Index: trunk/src/org/openstreetmap/josm/tools/ListenableWeakReference.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/ListenableWeakReference.java	(revision 12191)
+++ trunk/src/org/openstreetmap/josm/tools/ListenableWeakReference.java	(revision 12192)
@@ -18,5 +18,5 @@
  */
 public class ListenableWeakReference<T> extends WeakReference<T> {
-    private static ReferenceQueue<Object> GLOBAL_QUEUE = new ReferenceQueue<>();
+    private static final ReferenceQueue<Object> GLOBAL_QUEUE = new ReferenceQueue<>();
     private static Thread thread;
     private Runnable runOnDereference;
@@ -65,4 +65,5 @@
         } catch (InterruptedException e) {
             BugReport.intercept(e).warn();
+            Thread.currentThread().interrupt();
         }
     }
