Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2019-09-30 09:48:23 +0000
committerEd Merks2019-09-30 09:57:14 +0000
commit8ab5177660adac48fbe2d09ecc329bef42dbe9fd (patch)
tree84bab3cfacc695bc419253d59a9766b8e92ee2a0
parent40bf5d557949e3c8a83030974b127d4235831817 (diff)
downloadeclipse.platform.ui-8ab5177660adac48fbe2d09ecc329bef42dbe9fd.tar.gz
eclipse.platform.ui-8ab5177660adac48fbe2d09ecc329bef42dbe9fd.tar.xz
eclipse.platform.ui-8ab5177660adac48fbe2d09ecc329bef42dbe9fd.zip
Bug 551192 - Widget is disposed exception from Find Actions / Quick
Access Change-Id: Iccf571d116c814ced5476b0165277bc51cf147ba Signed-off-by: Ed Merks <ed.merks@gmail.com>
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java
index 541a91aaa36..502f53f7a9c 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java
@@ -295,10 +295,12 @@ public class QuickAccessDialog extends PopupDialog {
@Override
public boolean close() {
- filterText.removeKeyListener(getKeyAdapter());
- if (toRemoveTextListeners != null) {
- for (ModifyListener listener : toRemoveTextListeners) {
- filterText.removeModifyListener(listener);
+ if (!filterText.isDisposed()) {
+ filterText.removeKeyListener(getKeyAdapter());
+ if (toRemoveTextListeners != null) {
+ for (ModifyListener listener : toRemoveTextListeners) {
+ filterText.removeModifyListener(listener);
+ }
}
}
storeDialog(getDialogSettings());

Back to the top