issue/reader-cursor-illegal-state-3.2

This PR is the 3.2 implementation of #1838