Index: /trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskList.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskList.java	(revision 1978)
+++ /trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskList.java	(revision 1979)
@@ -124,10 +124,13 @@
             }
         }
-        Set<Long> myPrimitiveIds = Main.map.mapView.getEditLayer().data.getCompletePrimitiveIds();
-        Set<Long> downloadedIds = getDownloadedIds();
-        myPrimitiveIds.removeAll(downloadedIds);
-        myPrimitiveIds.remove(new Long(0)); // ignore new primitives
-        if (! myPrimitiveIds.isEmpty()) {
-            handlePotentiallyDeletedPrimitives(myPrimitiveIds);
+        final OsmDataLayer editLayer = Main.map.mapView.getEditLayer();
+        if (editLayer != null) {
+            Set<Long> myPrimitiveIds = editLayer.data.getCompletePrimitiveIds();
+            Set<Long> downloadedIds = getDownloadedIds();
+            myPrimitiveIds.removeAll(downloadedIds);
+            myPrimitiveIds.remove(new Long(0)); // ignore new primitives
+            if (! myPrimitiveIds.isEmpty()) {
+                handlePotentiallyDeletedPrimitives(myPrimitiveIds);
+            }
         }
     }
