diff options
| author | Ed Merks | 2019-09-30 09:48:23 +0000 |
|---|---|---|
| committer | Ed Merks | 2019-09-30 09:57:14 +0000 |
| commit | 8ab5177660adac48fbe2d09ecc329bef42dbe9fd (patch) | |
| tree | 84bab3cfacc695bc419253d59a9766b8e92ee2a0 | |
| parent | 40bf5d557949e3c8a83030974b127d4235831817 (diff) | |
| download | eclipse.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.java | 10 |
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()); |
