Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 1615)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 1616)
@@ -328,5 +328,5 @@
         memberData.setRowCount(0);
         for (int i=0; i<clone.members.size(); i++) {
-            
+
             // this whole section is aimed at finding out whether the
             // relation member is "linked" with the next, i.e. whether
@@ -335,5 +335,5 @@
             // symbol somehow places betweeen the two member lines!), and
             // it should cache results, so... FIXME ;-)
-            
+
             RelationMember em = clone.members.get(i);
             boolean linked = false;
@@ -345,5 +345,5 @@
                     n1 = ((Way) m.member).lastNode();
                     break;
-                } else if (em.member instanceof Relation) {
+                } else if (m.member instanceof Relation) {
                     m = ((Relation)m.member).lastMember();
                 } else {
@@ -357,5 +357,5 @@
                         n2 = ((Way) (m.member)).firstNode();
                         break;
-                    } else if (em.member instanceof Relation) {
+                    } else if (m.member instanceof Relation) {
                         m = ((Relation)(m.member)).firstMember();
                     } else {
@@ -365,7 +365,7 @@
             }
             linked = (n1 != null) && n1.equals(n2);
-            
-            // end of section to determine linkedness. 
-           
+
+            // end of section to determine linkedness.
+
             memberData.addRow(new Object[]{em.role, em.member, linked ? tr("yes") : tr("no")});
         }
