Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/WayConnectionTypeCalculator.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/WayConnectionTypeCalculator.java	(revision 15746)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/WayConnectionTypeCalculator.java	(revision 15747)
@@ -76,8 +76,8 @@
         if (isSuperRoute(r)) {
             final WayConnectionType wct;
-            if (!members.get(i).isRelation()) {
-                return new WayConnectionType(true);
-            } else if (i == 0) {
-                return new WayConnectionType(false);
+            if (i == 0) {
+                wct = new WayConnectionType(false);
+            } else if (!members.get(i).isRelation() || !members.get(i - 1).isRelation()) {
+                wct = new WayConnectionType(true);
             } else {
                 final List<RelationMember> previousMembers = members.get(i - 1).getRelation().getMembers();
