Index: trunk/src/org/openstreetmap/josm/io/session/SessionReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/session/SessionReader.java	(revision 18948)
+++ trunk/src/org/openstreetmap/josm/io/session/SessionReader.java	(revision 18949)
@@ -648,4 +648,6 @@
 
             }
+            if (progressMonitor.isCanceled())
+                return;
             progressMonitor.worked(1);
         }
