Skip to content

Commit

Permalink
Merge pull request #248 from yaohui-wyh/master
Browse files Browse the repository at this point in the history
Check if project is disposed when editorDeinit
  • Loading branch information
AlexPl292 authored Sep 8, 2020
2 parents e92c0d5 + 61a7070 commit 67c5601
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/com/maddyhome/idea/vim/group/EditorGroup.java
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ private void initLineNumbers(final @NotNull Editor editor) {
}

private void deinitLineNumbers(@NotNull Editor editor, boolean isReleasing) {
if (!supportsVimLineNumbers(editor) || !UserDataManager.getVimEditorGroup(editor)) {
if (isProjectDisposed(editor) || !supportsVimLineNumbers(editor) || !UserDataManager.getVimEditorGroup(editor)) {
return;
}

Expand All @@ -97,6 +97,10 @@ private static boolean supportsVimLineNumbers(final @NotNull Editor editor) {
return EditorHelper.isFileEditor(editor) && !EditorHelper.isDiffEditor(editor);
}

private static boolean isProjectDisposed(final @NotNull Editor editor) {
return editor.getProject() == null || editor.getProject().isDisposed();
}

private static void updateLineNumbers(final @NotNull Editor editor) {
final boolean relativeNumber = OptionsManager.INSTANCE.getRelativenumber().isSet();
final boolean number = OptionsManager.INSTANCE.getNumber().isSet();
Expand Down

0 comments on commit 67c5601

Please sign in to comment.