Fix race condition on read stream's self._iterator