提交 e23aa19a 编写于 作者: B Benjamin Pasero

Cannot read property 'saveViewState' of null (fixes #3728)

上级 580d19ab
......@@ -16,6 +16,7 @@ import {PathLabelProvider} from 'vs/base/common/labels';
import {ITree, IElementCallback} from 'vs/base/parts/tree/browser/tree';
import Severity from 'vs/base/common/severity';
import {QuickOpenHandler} from 'vs/workbench/browser/quickopen';
import {BaseTextEditor} from 'vs/workbench/browser/parts/editor/textEditor';
import {QuickOpenAction} from 'vs/workbench/browser/actions/quickOpenAction';
import {Mode, IContext, IAutoFocus} from 'vs/base/parts/quickopen/common/quickOpen';
import {QuickOpenEntryItem, QuickOpenModel} from 'vs/base/parts/quickopen/browser/quickOpenModel';
......@@ -164,7 +165,8 @@ export class MarkersHandler extends QuickOpenHandler {
@IMarkerService markerService: IMarkerService,
@IWorkbenchEditorService editorService: IWorkbenchEditorService,
@ICodeEditorService codeEditorService: ICodeEditorService,
@IWorkspaceContextService contextService: IWorkspaceContextService) {
@IWorkspaceContextService contextService: IWorkspaceContextService
) {
super();
this._markerService = markerService;
......@@ -189,8 +191,8 @@ export class MarkersHandler extends QuickOpenHandler {
// 2nd viewstate
const editor = this._editorService.getActiveEditor();
let viewState: IEditorViewState;
if (editor) {
viewState = (<ICommonCodeEditor>editor.getControl()).saveViewState();
if (editor instanceof BaseTextEditor) {
viewState = editor.getControl().saveViewState();
}
this._activeSession = [model, viewState];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册