fix #9059: clear featureNodeContainerCache when closing NameEditor
authorKatja Luther <k.luther@bgbm.org>
Wed, 10 Jun 2020 07:29:52 +0000 (09:29 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 10 Jun 2020 07:30:48 +0000 (09:30 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/FactualDataPartE4.java

index e54bea9885bf98305d99c5d854f982d5b4ea26a4..c955c53941848c4d250314c6cc574bcfe13237d6 100644 (file)
@@ -42,6 +42,7 @@ import eu.etaxonomy.cdm.model.description.IDescribable;
 import eu.etaxonomy.cdm.model.name.TaxonName;
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 import eu.etaxonomy.taxeditor.bulkeditor.e4.BulkEditorE4;
+import eu.etaxonomy.taxeditor.editor.ITaxonEditor;
 import eu.etaxonomy.taxeditor.editor.l10n.Messages;
 import eu.etaxonomy.taxeditor.editor.name.e4.TaxonNameEditorE4;
 import eu.etaxonomy.taxeditor.editor.view.concept.e4.ConceptViewPartE4;
@@ -234,6 +235,14 @@ public class FactualDataPartE4 extends AbstractCdmEditorPartE4
         }
     }
 
+    @Inject
+    @Optional
+    private void updateView(@UIEventTopic(WorkbenchEventConstants.CURRENT_ACTIVE_EDITOR)ITaxonEditor editor){
+        if(editor == null){
+            featureNodeContainerCache.clear();
+        }
+    }
+
     /**
      * {@inheritDoc}
      */