Index: trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java	(revision 6744)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java	(revision 6745)
@@ -53,4 +53,5 @@
 import org.openstreetmap.josm.actions.relation.DownloadMembersAction;
 import org.openstreetmap.josm.actions.relation.DownloadSelectedIncompleteMembersAction;
+import org.openstreetmap.josm.actions.relation.EditRelationAction;
 import org.openstreetmap.josm.actions.relation.SelectInRelationListAction;
 import org.openstreetmap.josm.actions.relation.SelectMembersAction;
@@ -207,5 +208,5 @@
             + tr("Select objects for which to change tags.") + "</p></html>");
 
-    private PresetHandler presetHandler = new PresetHandler() {
+    private final PresetHandler presetHandler = new PresetHandler() {
         @Override public void updateTags(List<Tag> tags) {
             Command command = TaggingPreset.createCommand(getSelection(), tags);
@@ -462,5 +463,5 @@
     }
 
-         /**
+     /**
      * This simply fires up an {@link RelationEditor} for the relation shown; everything else
      * is the editor's business.
@@ -474,5 +475,6 @@
                 Main.main.getEditLayer(),
                 relation,
-                ((MemberInfo) membershipData.getValueAt(row, 1)).role).setVisible(true);
+                EditRelationAction.getMembersForCurrentSelection(relation)
+        ).setVisible(true);
     }
 
