Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Loskutov2018-07-21 17:49:26 +0000
committerAndrey Loskutov2018-07-21 17:49:26 +0000
commit5374efd9d45f2b61064b1154b643fddc27acee72 (patch)
treeeda643ff8fe83888efc39867b0f193e9b416cc2a /bundles/org.eclipse.ui.workbench
parentb5659bd1d69afe7c3683f87bf216ad9b778c46cc (diff)
downloadeclipse.platform.ui-5374efd9d45f2b61064b1154b643fddc27acee72.tar.gz
eclipse.platform.ui-5374efd9d45f2b61064b1154b643fddc27acee72.tar.xz
eclipse.platform.ui-5374efd9d45f2b61064b1154b643fddc27acee72.zip
Bug 536677 - clear page references on page close()
Change-Id: I01705fd12e7c940b29540241cb0731764f624681 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Diffstat (limited to 'bundles/org.eclipse.ui.workbench')
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
index 13bb4cb2460..6ec5213b11c 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
@@ -1798,7 +1798,13 @@ public class WorkbenchPage implements IWorkbenchPage {
}
}
+ for (ViewReference vr : viewReferences) {
+ vr.setPage(null);
+ }
viewReferences.clear();
+ for (EditorReference er : editorReferences) {
+ er.setPage(null);
+ }
editorReferences.clear();
sortedPerspectives.clear();
modelToPerspectiveMapping.clear();
@@ -1829,7 +1835,7 @@ public class WorkbenchPage implements IWorkbenchPage {
.removePropertyChangeListener(workingSetPropertyChangeListener);
workingSetPropertyChangeListener = null;
}
-// _perspectiveStack = null;
+ _perspectiveStack = null;
actionBars = null;
actionSets = null;
actionSwitcher.activePart = null;

Back to the top