Index: trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 1912)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 1913)
@@ -965,8 +965,8 @@
             if (layer == null)
                 return;
-            Main.map.mapView.moveLayer(layer,0);
             Main.map.mapView.setActiveLayer(layer);
             layer.setVisible(true);
-            selectionModel.setSelectionInterval(0,0);
+            int idx = getLayers().indexOf(layer);
+            selectionModel.setSelectionInterval(idx,idx);
             ensureSelectedIsVisible();
         }
