Index: sources/org/apache/batik/transcoder/wmf/tosvg/WMFRecordStore.java =================================================================== --- sources/org/apache/batik/transcoder/wmf/tosvg/WMFRecordStore.java (revision 2617) +++ sources/org/apache/batik/transcoder/wmf/tosvg/WMFRecordStore.java (working copy) @@ -79,7 +79,7 @@ // Subtract size in 16-bit words of recSize and functionId; recSize -= 3; functionId = readShort( is ); - if ( functionId <= 0 || recSize <= 0 ) + if ( functionId <= 0 || recSize < 0 ) break; MetaRecord mr = new MetaRecord();