_hasSystemError should stay false when we actually recovered from error