From: Patrick Plitzner
Date: Wed, 13 Jan 2016 06:54:25 +0000 (+0100)
Subject: Fix possible "Widget is disposed" exception
X-Git-Tag: 4.0.0^2~194
X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/b75bd6893a8828433f65a8c45d046dda45d49628?hp=2d3da144847ad9fff96bc748db536b981ebf566e;ds=sidebyside
Fix possible "Widget is disposed" exception
---
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
index 949980cbb..5ef7e43ec 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
@@ -534,8 +534,10 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
@Override
public void contextStop(IMemento memento, IProgressMonitor monitor) {
derivateSearchCompositeController.setEnabled(false);
- viewer.getTree().setEnabled(false);
- viewer.setInput(null);
+ if(!viewer.getTree().isDisposed()) {
+ viewer.getTree().setEnabled(false);
+ viewer.setInput(null);
+ }
}
/**