diff --git a/src/dlangide/ui/frame.d b/src/dlangide/ui/frame.d index b316b84..cdfb1b8 100644 --- a/src/dlangide/ui/frame.d +++ b/src/dlangide/ui/frame.d @@ -981,8 +981,10 @@ class IDEFrame : AppFrame, ProgramExecutionStatusListener, BreakpointListChangeL dlg.show(); return true; case IDEActions.GoToDefinition: - Log.d("Trying to go to definition."); - currentEditor.editorTool.goToDefinition(currentEditor(), currentEditor.caretPos); + if (currentEditor) { + Log.d("Trying to go to definition."); + currentEditor.editorTool.goToDefinition(currentEditor(), currentEditor.caretPos); + } return true; case IDEActions.GetDocComments: Log.d("Trying to get doc comments.");