Though this would compile, wouldn't this cause the error to always say:

> ERROR: Could not allocate the section data buffer (16777216)

I think it would be a better idea to move lines 161 to 169 outside the `do` block, before creating the read buffer. Right?