Index: trunk/src/org/openstreetmap/josm/data/preferences/AbstractProperty.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/preferences/AbstractProperty.java	(revision 12206)
+++ trunk/src/org/openstreetmap/josm/data/preferences/AbstractProperty.java	(revision 12207)
@@ -265,4 +265,9 @@
     }
 
+    /**
+     * This class wraps the ValueChangeListener in a ListenableWeakReference that automatically removes itself
+     * if the listener is garbage collected.
+     * @author Michael Zangl
+     */
     private class WeakPreferenceAdapter extends ListenableWeakReference<ValueChangeListener<? super T>>
             implements ValueChangeListener<T> {
