Index: /trunk/src/org/openstreetmap/josm/data/validation/Test.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/Test.java	(revision 5268)
+++ /trunk/src/org/openstreetmap/josm/data/validation/Test.java	(revision 5269)
@@ -120,5 +120,8 @@
     /**
      * Notification of the end of the test. The tester may perform additional
-     * actions and destroy the used structures
+     * actions and destroy the used structures.
+     * <p>
+     * If you override this method, don't forget to cleanup {@link #progressMonitor}
+     * (most overrides call {@code super.endTest()} to do this).
      */
     public void endTest() {
Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/BuildingInBuilding.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/BuildingInBuilding.java	(revision 5268)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/BuildingInBuilding.java	(revision 5269)
@@ -99,4 +99,6 @@
             }
         }
+
+        super.endTest();
     }
 
Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/OverlappingAreas.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/OverlappingAreas.java	(revision 5268)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/OverlappingAreas.java	(revision 5269)
@@ -53,4 +53,6 @@
             }
         }
+
+        super.endTest();
     }
 
