even m_seekable is false, the ReadState is still seekable, that's why this
code was places after check the 2 ReadState.