Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java	(revision 3711)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java	(revision 3712)
@@ -382,7 +382,8 @@
         if (primitives == null)
             return;
+        int index = 0;
         for (OsmPrimitive primitive : primitives) {
             RelationMember member = new RelationMember("", primitive);
-            members.add(0, member);
+            members.add(index++, member);
         }
         fireTableDataChanged();
@@ -416,5 +417,5 @@
         for (OsmPrimitive primitive : primitives) {
             RelationMember member = new RelationMember("", primitive);
-            members.add(idx, member);
+            members.add(idx++, member);
         }
         fireTableDataChanged();
