Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Schwarz2014-12-09 07:21:47 +0000
committerTobias Schwarz2014-12-09 07:21:47 +0000
commitddf7b46b41101c806dde45ffe3455f146ded921c (patch)
tree6c542f29df58089250f184b39183ee3a98459dc8 /target_explorer/plugins
parent10d3941cf430a62238b7b714c3864bfde90f49d4 (diff)
downloadorg.eclipse.tcf-ddf7b46b41101c806dde45ffe3455f146ded921c.tar.gz
org.eclipse.tcf-ddf7b46b41101c806dde45ffe3455f146ded921c.tar.xz
org.eclipse.tcf-ddf7b46b41101c806dde45ffe3455f146ded921c.zip
SM: fix possible WidgetDisposed exception
Diffstat (limited to 'target_explorer/plugins')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/AbstractTreeViewerExplorerEditorPage.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/AbstractTreeViewerExplorerEditorPage.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/AbstractTreeViewerExplorerEditorPage.java
index cc859e0f8..4c8f081bc 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/AbstractTreeViewerExplorerEditorPage.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/AbstractTreeViewerExplorerEditorPage.java
@@ -90,7 +90,10 @@ public abstract class AbstractTreeViewerExplorerEditorPage extends AbstractCusto
treeControl.getViewer().removeSelectionChangedListener(scListener);
if (treeControl.getViewer() instanceof TreeViewer) {
((TreeViewer)treeControl.getViewer()).removeDoubleClickListener(this);
- ((TreeViewer)treeControl.getViewer()).getTree().removeFocusListener(fListener);
+ Tree tree = ((TreeViewer)treeControl.getViewer()).getTree();
+ if (tree != null && !tree.isDisposed()) {
+ tree.removeFocusListener(fListener);
+ }
}
}
if (treeControl != null) { treeControl.dispose(); treeControl = null; }

Back to the top