Index: /trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java	(revision 5429)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java	(revision 5430)
@@ -42,4 +42,5 @@
 import org.openstreetmap.josm.actions.RenameLayerAction;
 import org.openstreetmap.josm.actions.mapmode.MapMode;
+import org.openstreetmap.josm.actions.mapmode.SelectAction;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.LatLon;
@@ -724,9 +725,12 @@
     private void hook_up_mouse_events() {
         mouseAdapter = new MouseAdapter() {
+            private final boolean isMapModeOk() {
+                return Main.map.mapMode == null || Main.map.mapMode instanceof SelectAction;
+            }
             @Override public void mousePressed(MouseEvent e) {
 
                 if (e.getButton() != MouseEvent.BUTTON1)
                     return;
-                if (isVisible()) {
+                if (isVisible() && isMapModeOk()) {
                     Main.map.mapView.repaint();
                 }
@@ -736,5 +740,5 @@
                 if (ev.getButton() != MouseEvent.BUTTON1)
                     return;
-                if (data == null || !isVisible())
+                if (data == null || !isVisible() || !isMapModeOk())
                     return;
 
