diff options
Diffstat (limited to 'bundles/org.eclipse.compare/plugins/org.eclipse.compare/compare/org/eclipse/compare/CompareViewerPane.java')
-rw-r--r-- | bundles/org.eclipse.compare/plugins/org.eclipse.compare/compare/org/eclipse/compare/CompareViewerPane.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bundles/org.eclipse.compare/plugins/org.eclipse.compare/compare/org/eclipse/compare/CompareViewerPane.java b/bundles/org.eclipse.compare/plugins/org.eclipse.compare/compare/org/eclipse/compare/CompareViewerPane.java index 54f6b00dc..646f99092 100644 --- a/bundles/org.eclipse.compare/plugins/org.eclipse.compare/compare/org/eclipse/compare/CompareViewerPane.java +++ b/bundles/org.eclipse.compare/plugins/org.eclipse.compare/compare/org/eclipse/compare/CompareViewerPane.java @@ -74,7 +74,16 @@ public class CompareViewerPane extends ViewForm { }; addMouseListener(ml); - label.addMouseListener(ml); + label.addMouseListener(ml); + + addDisposeListener(new DisposeListener() { + public void widgetDisposed(DisposeEvent e) { + if (fToolBarManager != null) { + fToolBarManager.removeAll(); + fToolBarManager= null; + } + } + }); } /** |