Index: trunk/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java	(revision 12069)
+++ trunk/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java	(revision 12070)
@@ -147,3 +147,13 @@
         }
     };
+
+    /**
+     * Only to be used during unit tests, to reset the state. Do not use it in plugins/other code.
+     * Called after the layer manager was reset by the test framework.
+     */
+    public void resetState() {
+        inEDTListeners.clear();
+        normalListeners.clear();
+        Main.getLayerManager().addAndFireActiveLayerChangeListener(this);
+    }
 }
