Index: trunk/src/com/drew/metadata/exif/ExifReader.java
===================================================================
--- trunk/src/com/drew/metadata/exif/ExifReader.java	(revision 6127)
+++ trunk/src/com/drew/metadata/exif/ExifReader.java	(revision 6209)
@@ -21,4 +21,7 @@
 package com.drew.metadata.exif;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import com.drew.lang.BufferBoundsException;
 import com.drew.lang.BufferReader;
@@ -28,7 +31,4 @@
 import com.drew.metadata.Metadata;
 import com.drew.metadata.MetadataReader;
-
-import java.util.HashSet;
-import java.util.Set;
 
 /**
@@ -234,5 +234,5 @@
                 // rubbish until we go out of bounds (which may be a while).  Exit now.
                 directory.addError("Invalid TIFF tag format code: " + formatCode);
-                return;
+                continue; // JOSM patch to fix #9030
             }
 
