Index: trunk/src/org/openstreetmap/josm/command/SplitWayCommand.java
===================================================================
--- trunk/src/org/openstreetmap/josm/command/SplitWayCommand.java	(revision 13065)
+++ trunk/src/org/openstreetmap/josm/command/SplitWayCommand.java	(revision 13066)
@@ -443,13 +443,16 @@
 
     static OsmPrimitive findVia(Relation r, String type) {
-        switch (type) {
-        case "restriction":
-            return findRelationMember(r, "via").orElse(null);
-        case "destination_sign":
-            // Prefer intersection over sign, see #12347
-            return findRelationMember(r, "intersection").orElse(findRelationMember(r, "sign").orElse(null));
-        default:
-            return null;
-        }
+        if (type != null) {
+            switch (type) {
+            case "restriction":
+                return findRelationMember(r, "via").orElse(null);
+            case "destination_sign":
+                // Prefer intersection over sign, see #12347
+                return findRelationMember(r, "intersection").orElse(findRelationMember(r, "sign").orElse(null));
+            default:
+                return null;
+            }
+        }
+        return null;
     }
 
