From ffb73e56bb10df80d2d90a6fa833c9d86f826e65 Mon Sep 17 00:00:00 2001 From: Katja Luther Date: Mon, 29 Jun 2020 13:48:44 +0200 Subject: [PATCH] avoid widget is disposed exception --- .../editor/view/descriptive/e4/FactualDataPartE4.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/FactualDataPartE4.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/FactualDataPartE4.java index 723d1668e..ce1e3ec70 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/FactualDataPartE4.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/FactualDataPartE4.java @@ -194,13 +194,13 @@ public class FactualDataPartE4 extends AbstractCdmEditorPartE4 Object[] expandedObjects = null; if (!viewer.getControl().isDisposed()){ expandedObjects = ((TreeViewer)viewer).getExpandedElements(); + }else{ + return; } for(FeatureNodeContainerTree containerTree : featureNodeContainerCache.values()){ containerTree.buildTree(); } - if (featureNodeContainerCache.isEmpty()){ -// return; - } + viewer.refresh(); super.changed(object); ((TreeViewer) viewer).setExpandedElements(expandedObjects); -- 2.34.1