File tree Expand file tree Collapse file tree
src/vs/editor/contrib/goToDeclaration/browser Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ export class DefinitionAction extends EditorAction {
7676 let result : Location [ ] = [ ] ;
7777 for ( let i = 0 ; i < references . length ; i ++ ) {
7878 let reference = references [ i ] ;
79- if ( ! reference ) {
79+ if ( ! reference || ! reference . range ) {
8080 continue ;
8181 }
8282 let { uri, range} = reference ;
@@ -110,7 +110,7 @@ export class DefinitionAction extends EditorAction {
110110 } else {
111111 let next = model . nearestReference ( editor . getModel ( ) . uri , editor . getPosition ( ) ) ;
112112 this . _openReference ( editorService , next , this . _configuration . openToSide ) . then ( editor => {
113- if ( model . references . length > 1 ) {
113+ if ( editor && model . references . length > 1 ) {
114114 this . _openInPeek ( editorService , editor , model ) ;
115115 } else {
116116 model . dispose ( ) ;
@@ -128,7 +128,7 @@ export class DefinitionAction extends EditorAction {
128128 revealIfVisible : ! sideBySide
129129 }
130130 } , sideBySide ) . then ( editor => {
131- return < editorCommon . IEditor > editor . getControl ( ) ;
131+ return editor && < editorCommon . IEditor > editor . getControl ( ) ;
132132 } ) ;
133133 }
134134
You can’t perform that action at this time.
0 commit comments