Index: /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/NetworkReader.java
===================================================================
--- /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/NetworkReader.java	(revision 28153)
+++ /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/NetworkReader.java	(revision 28154)
@@ -177,7 +177,4 @@
             throw new OsmTransferException(e);
         } finally {
-        	if (instance != null) {
-        		instance.finishTask();
-        	}
             progressMonitor.finishTask();
             try {
Index: /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/archive/ZipReader.java
===================================================================
--- /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/archive/ZipReader.java	(revision 28153)
+++ /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/archive/ZipReader.java	(revision 28154)
@@ -198,7 +198,4 @@
 				}
 				if (from != null) {
-					if (progressMonitor != null) {
-						instance.finishTask();
-					}
 					ds = from;
 				}
Index: /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/tabular/CsvReader.java
===================================================================
--- /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/tabular/CsvReader.java	(revision 28153)
+++ /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/tabular/CsvReader.java	(revision 28154)
@@ -47,5 +47,5 @@
 	public static DataSet parseDataSet(InputStream in, AbstractDataSetHandler handler, ProgressMonitor instance) throws IOException {
 		CsvHandler csvHandler = null;
-		if (handler.getSpreadSheetHandler() instanceof CsvHandler) {
+		if (handler != null && handler.getSpreadSheetHandler() instanceof CsvHandler) {
 			csvHandler = (CsvHandler) handler.getSpreadSheetHandler();
 		}
