Index: trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 9646)
+++ trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 9647)
@@ -617,5 +617,5 @@
                             for (RelationMember rmv : r.getMembers()) {
                                 if ("restriction".equals(type) && "via".equals(rmv.getRole())
-                                        || "destination_sign".equals(type) && "sign".equals(rmv.getRole())) {
+                                        || "destination_sign".equals(type) && rmv.hasRole("sign", "intersection")) {
                                     via = rmv.getMember();
                                 }
