ref #6907 Fix NPE in move factual data operations
authorPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 16 Aug 2017 09:01:24 +0000 (11:01 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 16 Aug 2017 09:01:35 +0000 (11:01 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/MoveDescriptionElementsHandler.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/MoveDescriptionToOtherTaxonOperation.java

index 71ac2fc23a1181292f5e64ee128fd8abf6cb5c80..48b87f6ebd1c461888f28c5593654dc820f649ca 100644 (file)
@@ -123,7 +123,7 @@ public class MoveDescriptionElementsHandler implements IPostOperationEnabled{
             }
             newAcceptedTaxonNodeUuid = newAcceptedTaxonNode.getUuid();
 
-            String moveMessage = String.format(Messages.MoveDescriptionElementsHandler_ELEMENTS_MOVED, EditorUtil.getActiveMultiPageTaxonEditor().getTaxon());
+            String moveMessage = String.format(Messages.MoveDescriptionElementsHandler_ELEMENTS_MOVED, editor.getEditor().getTaxon());
 
             AbstractPostOperation operation = new MoveDescriptionElementsOperation(
                     menuItem.getLocalizedLabel(), EditorUtil.getUndoContext(),
index d92ab454e4f1a6b436ce8a6e7743a2488c9736f7..39b362caf271709cf51dcec895ca536ff9347f17 100644 (file)
@@ -25,7 +25,6 @@ import eu.etaxonomy.cdm.model.common.AnnotationType;
 import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.cdm.model.description.TaxonDescription;
 import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
 import eu.etaxonomy.taxeditor.editor.l10n.Messages;
 import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation;
 import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
@@ -79,7 +78,7 @@ public class MoveDescriptionToOtherTaxonOperation extends
                monitor.worked(20);
                bind();
 
-               String moveMessage = String.format(Messages.MoveDescriptionToOtherTaxonOperation_MOVED_FROM, EditorUtil.getActiveMultiPageTaxonEditor().getTaxon());
+               String moveMessage = String.format(Messages.MoveDescriptionToOtherTaxonOperation_MOVED_FROM, description.getTaxon());
                if(description.isProtectedTitleCache()){
                        String separator = ""; //$NON-NLS-1$
                        if(!StringUtils.isBlank(description.getTitleCache())){