diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt index ba64793b6..b23bf6e63 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt @@ -47,8 +47,11 @@ internal class Handler withContext(subscriberContext) { handler.invoke(event) }.also { if (it == ListeningStatus.STOPPED) this.complete() } } catch (e: Throwable) { e.logStacktrace() - this.complete() // do not `completeExceptionally`, otherwise parentJob will fail. - ListeningStatus.STOPPED + // this.complete() // do not `completeExceptionally`, otherwise parentJob will fail. + // ListeningStatus.STOPPED + + // not stopping listening. + ListeningStatus.LISTENING } } }