Index: applications/editors/josm/plugins/czechaddress/src/org/openstreetmap/josm/plugins/czechaddress/CzechAddressPlugin.java
===================================================================
--- applications/editors/josm/plugins/czechaddress/src/org/openstreetmap/josm/plugins/czechaddress/CzechAddressPlugin.java	(revision 29784)
+++ applications/editors/josm/plugins/czechaddress/src/org/openstreetmap/josm/plugins/czechaddress/CzechAddressPlugin.java	(revision 29833)
@@ -64,6 +64,4 @@
 
         String filename = getPluginDir() + "-log.xml";
-        /*final Logger[] loggers = new Logger[]
-            {logger, Reasoner.logger, ConflictResolver.logger};*/
 
         try {
@@ -176,8 +174,8 @@
     }
 
-    static private Set<StatusListener> listeners = new HashSet<StatusListener>();
-    static public void addStatusListener(StatusListener l)    {listeners.add(l);}
-    static public void removeStatusListener(StatusListener l) {listeners.remove(l);}
-    static public void broadcastStatusChange(int statusMessage) {
+    static private final Set<StatusListener> listeners = new HashSet<StatusListener>();
+    static public synchronized void addStatusListener(StatusListener l)    {listeners.add(l);}
+    static public synchronized void removeStatusListener(StatusListener l) {listeners.remove(l);}
+    static public synchronized void broadcastStatusChange(int statusMessage) {
         for (StatusListener listener : listeners)
             listener.pluginStatusChanged(statusMessage);
