Index: /applications/editors/josm/plugins/relcontext/src/relcontext/RelContextDialog.java
===================================================================
--- /applications/editors/josm/plugins/relcontext/src/relcontext/RelContextDialog.java	(revision 25697)
+++ /applications/editors/josm/plugins/relcontext/src/relcontext/RelContextDialog.java	(revision 25698)
@@ -30,4 +30,5 @@
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.command.ChangeCommand;
 import org.openstreetmap.josm.data.SelectionChangedListener;
 import org.openstreetmap.josm.data.osm.Relation;
@@ -519,10 +520,13 @@
                 if( selected.contains(m.getMember()) ) {
                     if( !role.equals(m.getRole()) ) {
+                        r.setMember(i, new RelationMember(role, m.getMember()));
                         commands.add(new ChangeRelationMemberRoleCommand(r, i, role));
                     }
                 }
             }
-            if( !commands.isEmpty() )
-                Main.main.undoRedo.add(new SequenceCommand(tr("Change relation member roles to {0}", role), commands));
+            if( !commands.isEmpty() ) {
+                Main.main.undoRedo.add(new ChangeCommand(chosenRelation.get(), r));
+//                Main.main.undoRedo.add(new SequenceCommand(tr("Change relation member roles to {0}", role), commands));
+            }
         }
     }
Index: /applications/editors/josm/plugins/relcontext/src/relcontext/actions/SortAndFixAction.java
===================================================================
--- /applications/editors/josm/plugins/relcontext/src/relcontext/actions/SortAndFixAction.java	(revision 25697)
+++ /applications/editors/josm/plugins/relcontext/src/relcontext/actions/SortAndFixAction.java	(revision 25698)
@@ -20,5 +20,5 @@
 //        putValue(Action.NAME, "AZ");
         putValue(Action.SMALL_ICON, ImageProvider.get("data", "warning"));
-        putValue(Action.SHORT_DESCRIPTION, tr("Sort members and fix their roles"));
+        putValue(Action.SHORT_DESCRIPTION, tr("Fix roles of the chosen relation members"));
         this.rel = rel;
         rel.addChosenRelationListener(this);
