Skip to content

Commit

Permalink
JBIDE-20611 NPE in Visual Editor Preview for every editor modificatio…
Browse files Browse the repository at this point in the history
…n after reopening the editor
  • Loading branch information
kmarmaliykov committed Sep 17, 2015
1 parent b2138fe commit ce6b523
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -453,6 +453,7 @@ public void setFocus() {
}

public void dispose() {
removeDocumentListener(sourceEditor);
if (selectionBarCloseListener != null) {
WebUiPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(selectionBarCloseListener);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -666,13 +666,6 @@ public void dispose() {
editorSettings.dispose();
editorSettings = null;
}
// editor will disposed as part of multipart editor
if (sourceEditor != null) {
removeDocumentListener(sourceEditor);
sourceEditor.dispose();
sourceEditor = null;
}

if (visualEditor != null) {
visualEditor.dispose();
visualEditor = null;
Expand All @@ -682,6 +675,11 @@ public void dispose() {
vpvPreview.dispose();
vpvPreview=null;
}
// editor will disposed as part of multipart editor
if (sourceEditor != null) {
sourceEditor.dispose();
sourceEditor = null;
}
if (previewContent != null) {
previewContent.dispose();
previewContent = null;
Expand Down Expand Up @@ -805,7 +803,10 @@ public void partDeactivated(IWorkbenchPart part) {

@Override
public void partClosed(IWorkbenchPart part) {
removeDocumentListener(sourceEditor);
if (part.equals(sourceEditor.getEditorPart())) {
removeDocumentListener(sourceEditor);
getSite().getPage().removePartListener(this);
}
}

@Override
Expand Down

0 comments on commit ce6b523

Please sign in to comment.