AlreadyReading flag not used correctly