Index: /trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java	(revision 10149)
+++ /trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java	(revision 10150)
@@ -295,13 +295,17 @@
         public void setVisible(boolean visible) {
             super.setVisible(visible);
-            if (visible) return;
+            if (visible)
+                return;
             offsetDialog = null;
-            if (getValue() != 1) {
-                layer.setOffset(oldDx, oldDy);
-            } else if (tBookmarkName.getText() != null && !tBookmarkName.getText().isEmpty()) {
-                OffsetBookmark.bookmarkOffset(tBookmarkName.getText(), layer);
+            if (layer != null) {
+                if (getValue() != 1) {
+                    layer.setOffset(oldDx, oldDy);
+                } else if (tBookmarkName.getText() != null && !tBookmarkName.getText().isEmpty()) {
+                    OffsetBookmark.bookmarkOffset(tBookmarkName.getText(), layer);
+                }
             }
             Main.main.menu.imageryMenu.refreshOffsetMenu();
-            if (Main.map == null) return;
+            if (Main.map == null)
+                return;
             if (oldMapMode != null) {
                 Main.map.selectMapMode(oldMapMode);
