Index: /applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RemoveRelationMemberCommand.java
===================================================================
--- /applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RemoveRelationMemberCommand.java	(revision 27886)
+++ /applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RemoveRelationMemberCommand.java	(revision 27887)
@@ -7,5 +7,5 @@
 import java.util.Collection;
 
-import javax.swing.JLabel;
+import javax.swing.Icon;
 
 import org.openstreetmap.josm.Main;
@@ -63,5 +63,5 @@
     @Override public void fillModifiedData(Collection<OsmPrimitive> modified, Collection<OsmPrimitive> deleted, Collection<OsmPrimitive> added) {}
 
-    @Override public JLabel getDescription() {
+    @Override public String getDescriptionText() {
         String msg = "";
         switch(OsmPrimitiveType.from(member.getMember())) {
@@ -70,13 +70,12 @@
             case RELATION: msg = marktr("Remove relation ''{0}'' at position {1} from relation ''{2}''"); break;
         }
-        return new JLabel(
-                tr(msg,
-                        member.getMember().getDisplayName(DefaultNameFormatter.getInstance()),
-                        relation.getMembers().indexOf(member),
-                        relation.getDisplayName(DefaultNameFormatter.getInstance())
-                ),
-                ImageProvider.get(OsmPrimitiveType.from(relation)),
-                JLabel.HORIZONTAL
-        );
+        return tr(msg,
+            member.getMember().getDisplayName(DefaultNameFormatter.getInstance()),
+            relation.getMembers().indexOf(member),
+            relation.getDisplayName(DefaultNameFormatter.getInstance()));
+    }
+
+    @Override public Icon getDescriptionIcon() {
+        return ImageProvider.get(OsmPrimitiveType.from(relation));
     }
 }
