Index: C:/Dev/POI-records/RecordInputStream.java =================================================================== --- C:/Dev/POI-records/RecordInputStream.java (revision 639038) +++ C:/Dev/POI-records/RecordInputStream.java (working copy) @@ -266,6 +266,8 @@ } public String readCompressedUnicode(int length) { + if( length == 0 ) + return ""; if ((length < 0) || ((remaining() < length) && !isContinueNext())) { throw new IllegalArgumentException("Illegal length " + length); }