The listener is supposed to stay active if there's an error. That's how `_fatalException()` knows what error callbacks to call.