Created attachment 31313 [details] Test case to reproduce the problem An index out of range exception is thrown in CodePageString when reading a PropertySet from a Microsoft Project MPP file. I have attached a test case which reproduces the issue. The fix for the issue is to change line 45 of CodePageString.java to add a test for zero length strings: Before: if ( _value[size - 1] != 0 ) { After: if ( size != 0 && _value[size - 1] != 0 ) {
Thanks for this! I've applied your patch, along with a slightly altered version of the unit test in r1568813.