1.1 --- a/uml.diagrams/src/org/netbeans/modules/uml/diagrams/actions/sqd/MessagesConnectProvider.java Thu Dec 27 12:32:38 2012 +0400
1.2 +++ b/uml.diagrams/src/org/netbeans/modules/uml/diagrams/actions/sqd/MessagesConnectProvider.java Sat Jan 05 00:23:24 2013 +0400
1.3 @@ -97,6 +97,7 @@
1.4 import org.netbeans.modules.uml.drawingarea.actions.SQDMessageConnectProvider;
1.5 import org.netbeans.modules.uml.drawingarea.palette.RelationshipFactory;
1.6 import org.netbeans.modules.uml.drawingarea.persistence.PersistenceUtil;
1.7 +import org.netbeans.modules.uml.drawingarea.support.ModelElementBridge;
1.8 import org.netbeans.modules.uml.drawingarea.view.DesignerScene;
1.9 import org.netbeans.modules.uml.drawingarea.view.DesignerTools;
1.10 import org.netbeans.modules.uml.drawingarea.view.UMLEdgeWidget;
1.11 @@ -224,8 +225,8 @@
1.12 // Verify that this relationship is ok
1.13 RelationProxy relationshipProxy = new RelationProxy();
1.14 IPresentationElement source = (IPresentationElement) scene.findObject(sourceWidget);
1.15 - IPresentationElement target = (IPresentationElement) scene.findObject(targetWidget);
1.16 -
1.17 + Object trg = scene.findObject(targetWidget);
1.18 + IPresentationElement target = trg instanceof IPresentationElement ? (IPresentationElement) trg : null;;
1.19 if(target != null)
1.20 {
1.21 if(scene.findWidget(target) != targetWidget)