Index: applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintPlugin.java
===================================================================
--- applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintPlugin.java	(revision 27593)
+++ applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintPlugin.java	(revision 27760)
@@ -125,5 +125,5 @@
      */
     public static void adjustPrefs() {
-        if (! Main.pref.getBoolean("print.saved-prefs", false)) {
+        if (!Main.pref.getBoolean("print.saved-prefs", false)) {
             Main.pref.put("print.saved-prefs", true);
             adjustPref("draw.data.downloaded_area", false);
@@ -145,5 +145,5 @@
      */
     protected static void adjustPref(String key, int value) {
-        if (Main.pref.hasKey(key)) {
+        if (!Main.pref.get(key).isEmpty()) {
             Main.pref.put("print.saved-prefs."+key, Main.pref.get(key));
         }
@@ -160,5 +160,5 @@
      */
     protected static void adjustPref(String key, boolean value) {
-        if (Main.pref.hasKey(key)) {
+        if (!Main.pref.get(key).isEmpty()) {
             Main.pref.put("print.saved-prefs."+key, Main.pref.get(key));
         }
@@ -175,5 +175,5 @@
      */
     protected static void adjustPref(String key, String value) {
-        if (Main.pref.hasKey(key)) {
+        if (!Main.pref.get(key).isEmpty()) {
             Main.pref.put("print.saved-prefs."+key, Main.pref.get(key));
         }
