Index: trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java	(revision 458)
+++ trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java	(revision 459)
@@ -55,5 +55,5 @@
 		}
 	}
-	private JCheckBox checkBox = new JCheckBox(tr("OpenStreetMap data"));
+	private JCheckBox checkBox = new JCheckBox(tr("OpenStreetMap data"), true);
 
 	public void download(DownloadAction action, double minlat, double minlon, double maxlat, double maxlon) {
Index: trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java	(revision 458)
+++ trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java	(revision 459)
@@ -80,5 +80,8 @@
 		for (DownloadTask task : downloadTasks) {
 			add(task.getCheckBox(), GBC.eol().insets(20,0,0,0));
-			task.getCheckBox().setSelected(Main.pref.getBoolean("download."+task.getPreferencesSuffix()));
+			// don't override defaults, if we (initially) don't have any preferences
+			if(Main.pref.hasKey("download."+task.getPreferencesSuffix())) {
+				task.getCheckBox().setSelected(Main.pref.getBoolean("download."+task.getPreferencesSuffix()));
+			}
 		}
 		
