Index: applications/editors/josm/plugins/imageryadjust/src/imageryadjust/ImageryAdjustMapMode.java
===================================================================
--- applications/editors/josm/plugins/imageryadjust/src/imageryadjust/ImageryAdjustMapMode.java	(revision 24812)
+++ applications/editors/josm/plugins/imageryadjust/src/imageryadjust/ImageryAdjustMapMode.java	(revision 27494)
@@ -9,4 +9,6 @@
 import java.awt.event.MouseListener;
 import java.awt.event.MouseMotionListener;
+import java.util.ArrayList;
+import java.util.Iterator;
 import java.util.List;
 
@@ -40,5 +42,14 @@
                 ImageProvider.getCursor("normal", "move"));
     }
-
+    
+    private List<? extends Layer> getVisibleLayers() {
+        List<? extends Layer> all = new ArrayList<Layer>(Main.map.mapView.getLayersOfType(ImageryLayer.class));
+        Iterator<? extends Layer> it = all.iterator();
+        while (it.hasNext()) {
+            if (!it.next().isVisible()) it.remove();
+        }
+        return all;
+    }
+    
     @Override public void enterMode() {
         super.enterMode();
@@ -51,5 +62,5 @@
             adjustingLayer = layers.get(0);
         } else {
-            adjustingLayer = (ImageryLayer)askAdjustLayer(Main.map.mapView.getLayersOfType(ImageryLayer.class));
+            adjustingLayer = (ImageryLayer)askAdjustLayer(getVisibleLayers());
         }
         if (adjustingLayer == null)
