From: Patric Plitzner Date: Tue, 31 Mar 2015 07:04:43 +0000 (+0000) Subject: - added check for open derivate editor command X-Git-Tag: 3.6.0~133 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/5f05d1e168f1934debfc42616bf9845f7b6fbc14 - added check for open derivate editor command --- diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenDerivateViewHandler.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenDerivateViewHandler.java index 33fc69bee..412cabedd 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenDerivateViewHandler.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenDerivateViewHandler.java @@ -42,13 +42,18 @@ public class OpenDerivateViewHandler extends AbstractHandler { } } } - DerivateViewEditorInput input = new DerivateViewEditorInput(selectedElementUUIDs); - try { - EditorUtil.open(input); - } catch (PartInitException e) { - MessagingUtils.error(OpenDerivateViewHandler.class, "Could not open Derivate Editor", e); - } catch (NullPointerException npe){ - MessagingUtils.messageDialog("Failed to open Editor", OpenDerivateViewHandler.class, "Could not open Derivate Editor. The derivate hierarchy is corrupted!", npe); + if(!selectedElementUUIDs.isEmpty()){ + DerivateViewEditorInput input = new DerivateViewEditorInput(selectedElementUUIDs); + try { + EditorUtil.open(input); + } catch (PartInitException e) { + MessagingUtils.error(OpenDerivateViewHandler.class, "Could not open Derivate Editor", e); + } catch (NullPointerException npe){ + MessagingUtils.messageDialog("Failed to open Editor", OpenDerivateViewHandler.class, "Could not open Derivate Editor. The derivate hierarchy is corrupted!", npe); + } + } + else{ + MessagingUtils.informationDialog("Empty selection", "No Specimen selected."); } } return null;