Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationSorter.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationSorter.java	(revision 8997)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationSorter.java	(revision 8998)
@@ -108,5 +108,5 @@
             final Map<String, RelationMember> platformByName = new HashMap<>();
             for (RelationMember i : list) {
-                if ("platform".equals(i.getRole())) {
+                if (i.getRole().startsWith("platform")) {
                     final RelationMember old = platformByName.put(getStopName(i.getMember()), i);
                     if (old != null) {
@@ -119,5 +119,5 @@
             final List<RelationMember> sorted = new ArrayList<>(list.size());
             for (RelationMember i : list) {
-                if ("stop".equals(i.getRole())) {
+                if (i.getRole().startsWith("stop")) {
                     sorted.add(i);
                     final RelationMember platform = platformByName.remove(getStopName(i.getMember()));
