Index: /applications/editors/josm/plugins/validator/build.xml
===================================================================
--- /applications/editors/josm/plugins/validator/build.xml	(revision 20545)
+++ /applications/editors/josm/plugins/validator/build.xml	(revision 20546)
@@ -26,5 +26,5 @@
 	  ** update before publishing
 	-->
-	<property name="commit.message" value="validator: fixed josm bug 4594" />
+	<property name="commit.message" value="validator: fixed memory leak" />
 	<property name="plugin.main.version" value="3118" />
 
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java	(revision 20545)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java	(revision 20546)
@@ -460,11 +460,8 @@
         private Collection<TestError> testErrors;
         private boolean canceled;
-        private LinkedList<Command> fixCommands;
-
 
         public FixTask(Collection<TestError> testErrors) {
             super(tr("Fixing errors ..."), false /* don't ignore exceptions */);
             this.testErrors = testErrors == null ? new ArrayList<TestError> (): testErrors;
-            fixCommands = new LinkedList<Command>();
         }
 
@@ -493,5 +490,4 @@
                     final Command fixCommand = error.getFix();
                     if (fixCommand != null) {
-                        fixCommands.add(fixCommand);
                         SwingUtilities.invokeAndWait(
                                 new Runnable() {
