diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Event.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Event.kt index 9432d5ace..55e957668 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Event.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Event.kt @@ -11,7 +11,6 @@ package net.mamoe.mirai.event -import kotlinx.atomicfu.atomic import net.mamoe.mirai.event.internal.broadcastInternal import net.mamoe.mirai.utils.MiraiExperimentalAPI import net.mamoe.mirai.utils.MiraiInternalAPI @@ -81,7 +80,9 @@ abstract class AbstractEvent : Event { @Volatile private var _intercepted = false - private val _cancelled = atomic(false) + + @Volatile + private var _cancelled = false // 实现 Event /** @@ -103,7 +104,7 @@ abstract class AbstractEvent : Event { /** * @see CancellableEvent.isCancelled */ - val isCancelled: Boolean get() = _cancelled.value + val isCancelled: Boolean get() = _cancelled /** * @see CancellableEvent.cancel @@ -112,7 +113,7 @@ abstract class AbstractEvent : Event { check(this is CancellableEvent) { "Event $this is not cancellable" } - _cancelled.value = true + _cancelled = true } }