X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Factions%2FModeledActions.java;h=478d8b761046177484db3ecbc02643ada1801feb;hb=f045dba4f92ef0bf55069443b6386303bc869938;hp=41062fef81798496ee4569d218240e1811867df8;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/ModeledActions.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/ModeledActions.java index 41062fef8..478d8b761 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/ModeledActions.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/ModeledActions.java @@ -115,17 +115,18 @@ public class ModeledActions extends DynamicMenuContribution implements IExecutab for (Object o : selection) { if ((o instanceof IAdaptable)) { NodeContext nodeContext = ((IAdaptable) o).getAdapter(NodeContext.class); - if (nodeContext != null) + if (nodeContext != null) { result.add(nodeContext); - } else if (o instanceof WorkbenchSelectionElement) { - try { - Resource res = WorkbenchSelectionUtils.getPossibleResource((WorkbenchSelectionElement)o); - if(res != null) { - result.add(NodeContextBuilder.buildWithInput(res)); - } - } catch (DatabaseException e) { - LOGGER.error("Failed to get node contexts for selection.", e); - } + continue; + } + } + try { + Resource res = WorkbenchSelectionUtils.getPossibleResource(o); + if(res != null) { + result.add(NodeContextBuilder.buildWithInput(res)); + } + } catch (DatabaseException e) { + LOGGER.error("Failed to get node contexts for selection.", e); } }