diff --git a/src/main/java/ui/avatarsmd/FindNextEnabledAvatarSMDConnectingPointVisitor.java b/src/main/java/ui/avatarsmd/FindNextEnabledAvatarSMDConnectingPointVisitor.java
index 004dd4746d65faf915b16bc1404d8617ea151911..74da95a0cb0309f76feb829910d4dbfcca3ff3a9 100644
--- a/src/main/java/ui/avatarsmd/FindNextEnabledAvatarSMDConnectingPointVisitor.java
+++ b/src/main/java/ui/avatarsmd/FindNextEnabledAvatarSMDConnectingPointVisitor.java
@@ -22,6 +22,10 @@ public class FindNextEnabledAvatarSMDConnectingPointVisitor extends FindNextEnab
 	
 	@Override
 	protected boolean pruneConnector( final TGConnector connector ) {
+		if (!(connector instanceof AvatarSMDConnector)) {
+			return true;
+		}
+
 		final AvatarSMDConnector smdCon = (AvatarSMDConnector) connector;
 		
 		final AvatarSMDState containingState = smdCon.getContainingState();