X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/4de13590855865c55358473ae7b8acd896082d98..38b32a1dd17efb5468cb731f2962ab19e993b5cf:/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java index 449a05f07..bb2501a7e 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java @@ -151,15 +151,17 @@ public class DeleteTaxonBaseHandlerE4 implements IPostOperationEnabled { @CanExecute public boolean canExecute( - @Named(IServiceConstants.ACTIVE_PART)MPart activePart, + @SuppressWarnings("unused") @Named(IServiceConstants.ACTIVE_PART)MPart activePart, @Named(IServiceConstants.ACTIVE_SELECTION)IStructuredSelection selection, MHandledMenuItem menuItem){ boolean canExecute = false; - Object selectedElement = selection.getFirstElement(); - canExecute = - NameEditorMenuPropertyTester.isSynonym(selectedElement) - || NameEditorMenuPropertyTester.isMisapplication(selectedElement) - || NameEditorMenuPropertyTester.isRelatedConcept(selectedElement); + if(selection.size()==1){ + Object selectedElement = selection.getFirstElement(); + canExecute = + NameEditorMenuPropertyTester.isSynonym(selectedElement) + || NameEditorMenuPropertyTester.isMisapplication(selectedElement) + || NameEditorMenuPropertyTester.isRelatedConcept(selectedElement); + } menuItem.setVisible(canExecute); return canExecute; }