Index: trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java	(revision 17254)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java	(revision 17255)
@@ -448,5 +448,5 @@
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            if (!e.getValueIsAdjusting())
+            if (e == null || !e.getValueIsAdjusting())
                 updateEnabledState();
         }
@@ -493,5 +493,5 @@
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            if (!e.getValueIsAdjusting())
+            if (e == null || !e.getValueIsAdjusting())
                 updateEnabledState();
         }
@@ -527,5 +527,5 @@
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            if (!e.getValueIsAdjusting())
+            if (e == null || !e.getValueIsAdjusting())
                 updateEnabledState();
         }
@@ -561,5 +561,5 @@
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            if (!e.getValueIsAdjusting())
+            if (e == null || !e.getValueIsAdjusting())
                 updateEnabledState();
         }
@@ -601,5 +601,5 @@
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            if (!e.getValueIsAdjusting())
+            if (e == null || !e.getValueIsAdjusting())
                 updateEnabledState();
         }
@@ -695,5 +695,5 @@
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            if (e.getValueIsAdjusting())
+            if (e != null && e.getValueIsAdjusting())
                 return;
 
