Index: applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySequenceDownloadThread.java
===================================================================
--- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySequenceDownloadThread.java	(revision 31342)
+++ applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySequenceDownloadThread.java	(revision 31346)
@@ -108,5 +108,7 @@
                 }
                 MapillaryImage.lock.unlock();
-                manager.imagesAdded = imagesAdded;
+                if (manager != null) {
+                	manager.imagesAdded = imagesAdded;
+                }
                 layer.data
                         .addWithoutUpdate(new ArrayList<MapillaryAbstractImage>(
Index: applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySquareDownloadManagerThread.java
===================================================================
--- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySquareDownloadManagerThread.java	(revision 31342)
+++ applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySquareDownloadManagerThread.java	(revision 31346)
@@ -68,7 +68,7 @@
         while (!ex.isShutdown()) {
             ex.execute(new MapillarySequenceDownloadThread(ex, urlSequences
-                    + "&page=" + page + "&limit=1", layer, this));
+                    + "&page=" + page + "&limit=10", layer, this));
             while (ex.getQueue().remainingCapacity() == 0)
-                Thread.sleep(100);
+                Thread.sleep(500);
             page++;
         }
