Index: /src/org/openstreetmap/josm/Main.java
===================================================================
--- /src/org/openstreetmap/josm/Main.java	(revision 75)
+++ /src/org/openstreetmap/josm/Main.java	(revision 76)
@@ -214,5 +214,12 @@
 		}
 
-		
+		File prefDir = new File(Preferences.getPreferencesDir());
+		if (prefDir.exists() && !prefDir.isDirectory()) {
+			JOptionPane.showMessageDialog(null, "Cannot open preferences directory: "+Preferences.getPreferencesDir());
+			return;
+		}
+		if (!prefDir.exists())
+			prefDir.mkdirs();
+
 		// load preferences
 		String errMsg = null;
