Index: src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java	(revision 4264)
+++ src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java	(working copy)
@@ -454,7 +454,6 @@
             putValue(NAME, tr("Details"));
             putValue(SHORT_DESCRIPTION, tr("Opens the Changeset Manager window for the selected changesets"));
             putValue(SMALL_ICON, ImageProvider.get("dialogs/changeset", "changesetmanager"));
-            updateEnabledState();
         }
 
         protected void launchChangesetManager(Collection<Integer> toSelect) {
@@ -474,8 +473,6 @@
         public void actionPerformed(ActionEvent arg0) {
             ChangesetListModel model = getCurrentChangesetListModel();
             Set<Integer> sel = model.getSelectedChangesetIds();
-            if (sel.isEmpty())
-                return;
             final Set<Integer> toDownload = new HashSet<Integer>();
             ChangesetCache cc = ChangesetCache.getInstance();
             for (int id: sel) {
@@ -525,16 +522,10 @@
             Main.worker.submit(r);
         }
 
-        protected void updateEnabledState() {
-            setEnabled(getCurrentChangesetList().getSelectedIndices().length > 0);
-        }
-
         public void itemStateChanged(ItemEvent arg0) {
-            updateEnabledState();
         }
 
         public void valueChanged(ListSelectionEvent e) {
-            updateEnabledState();
         }
     }
 
