Index: src/org/openstreetmap/josm/actions/ImageryAdjustAction.java
===================================================================
--- src/org/openstreetmap/josm/actions/ImageryAdjustAction.java	(revision 13334)
+++ src/org/openstreetmap/josm/actions/ImageryAdjustAction.java	(working copy)
@@ -333,10 +333,17 @@
             ignoreListener = true;
             offsetDialog = null;
             if (layer != null) {
-                if (getValue() != 1) {
-                    layer.getDisplaySettings().setOffsetBookmark(old);
-                } else if (tBookmarkName.getText() != null && !tBookmarkName.getText().isEmpty()) {
-                    OffsetBookmark.bookmarkOffset(tBookmarkName.getText(), layer);
+                switch(getValue()) {
+                    case 1: // ok button
+                        if (tBookmarkName.getText() != null && !tBookmarkName.getText().isEmpty()) {
+                            // add bookmark
+                            OffsetBookmark.bookmarkOffset(tBookmarkName.getText(), layer);
+                        }
+                        break;
+                    case 2: // cancel button
+                        // reset imagery offset
+                        layer.getDisplaySettings().setOffsetBookmark(old);
+                        break;
                 }
             }
             MainApplication.getMenu().imageryMenu.refreshOffsetMenu();
