Index: trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java	(revision 2012)
+++ trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java	(revision 2013)
@@ -113,4 +113,7 @@
             if (dataSet == null)
                 return; // user canceled download or error occurred
+            if (currentBounds == null) {
+                return; // no data retrieved
+            }
             if (dataSet.allPrimitives().isEmpty()) {
                 progressMonitor.setErrorMessage(tr("No data imported."));
Index: trunk/src/org/openstreetmap/josm/data/osm/DataSource.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/DataSource.java	(revision 2012)
+++ trunk/src/org/openstreetmap/josm/data/osm/DataSource.java	(revision 2013)
@@ -11,4 +11,7 @@
         this.bounds = bounds;
         this.origin = origin;
+        if (bounds == null) {
+            throw new NullPointerException();
+        }
     }
 
