+ Resource config = graph.getPossibleObject(resource2, MOD.ElementToComponent);\r
+ if (config == null) {\r
+ // Apros #9646: if resource2 is the diagram\r
+ // itself, return the diagram composite variable\r
+ // since it is generally more useful than the\r
+ // variable to the diagram.\r
+ Resource composite = graph.getPossibleObject(resource2, MOD.DiagramToComposite);\r
+ if (composite != null && composite.equals(var.getPossibleRepresents(graph))) {\r
+ //return Variables.getPossibleVariable(graph, resource2);\r
+ return var;\r
+ }\r
+ \r
+ if(graph.isInstanceOf(resource2, DIA.Flag)) {\r
+ Layer0 L0 = Layer0.getInstance(graph);\r
+ Variable signal = FlagUtil.getPossibleFlagSignal(graph, var, resource2, L0.Entity);\r
+ if(signal != null)\r
+ return signal;\r
+ }\r
+\r