Otherwise next read will stop polling too early due to stale EOF indicator, returning incomplete data to caller.