Index: /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/actions/mapmode/WMSAdjustAction.java
===================================================================
--- /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/actions/mapmode/WMSAdjustAction.java	(revision 33686)
+++ /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/actions/mapmode/WMSAdjustAction.java	(revision 33687)
@@ -22,4 +22,5 @@
 import org.openstreetmap.josm.plugins.fr.cadastre.wms.WMSLayer;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Logging;
 
 public class WMSAdjustAction extends MapMode implements
@@ -44,5 +45,6 @@
     }
 
-    @Override public void enterMode() {
+    @Override
+    public void enterMode() {
         if (MainApplication.getMap() != null) {
             if (MainApplication.getLayerManager().getActiveLayer() instanceof WMSLayer) {
@@ -63,6 +65,11 @@
     }
 
-    @Override public void exitMode() {
-        super.exitMode();
+    @Override
+    public void exitMode() {
+        try {
+            super.exitMode();
+        } catch (IllegalArgumentException e) {
+            Logging.error(e);
+        }
         MainApplication.getMap().mapView.removeMouseListener(this);
         MainApplication.getMap().mapView.removeMouseMotionListener(this);
