From b75bd6893a8828433f65a8c45d046dda45d49628 Mon Sep 17 00:00:00 2001
From: Patrick Plitzner
Date: Wed, 13 Jan 2016 07:54:25 +0100
Subject: [PATCH] Fix possible "Widget is disposed" exception
---
.../taxeditor/editor/view/derivate/DerivateView.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
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);
+ }
}
/**
--
2.34.1