IndexOutOfRangeException for chm file

One more exception for a chm file:

System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at .(Int32 , Byte[] )
   at .(Int32 )
   at .()
   at e.( )
   at .e               ​ ()
   at e.ReadLine()
   at e.ReadLine()
   at .()
   at .(Cancellation )
   at .( )
   at .(Document ,  , String )
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at .(Int32 , Byte[] )
   at .(Int32 )
   at .()
   at e.( )
   at .e               ​ ()
   at e.ReadLine()
   at e.ReadLine()
   at .()
   at .(Cancellation )
   at .(Document ,  , String )

Independentsoft.Pst-ClassReference.zip (2.6 MB)

@jamsharp
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): SEARCHNET-3282

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.