set the location for the create connection command as early as possible
diff --git a/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/policy/GFNodeEditPolicy.java b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/policy/GFNodeEditPolicy.java
index 8f80c8e..1d207db 100644
--- a/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/policy/GFNodeEditPolicy.java
+++ b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/policy/GFNodeEditPolicy.java
@@ -134,10 +134,10 @@
 
 			CreateConnectionCommand cmd = new CreateConnectionCommand(configurationProvider, (PictogramElement) getHost().getModel(),
 					features);
+			cmd.setLocation(request.getLocation());
 			if (!cmd.canStartConnection()) {
 				return null;
 			}
-			cmd.setLocation(request.getLocation());
 			request.setStartCommand(cmd);
 			return cmd;