diff --git a/convention-plugins/src/main/kotlin/root.publication.gradle.kts b/convention-plugins/src/main/kotlin/root.publication.gradle.kts index 667418b..81bf832 100644 --- a/convention-plugins/src/main/kotlin/root.publication.gradle.kts +++ b/convention-plugins/src/main/kotlin/root.publication.gradle.kts @@ -18,7 +18,7 @@ object Conf { /** * The version number for all artifacts in this project. */ - const val VERSION = "3.4.0" + const val VERSION = "3.4.1" } group = Conf.GROUP diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/hakate/src/commonMain/kotlin/net/kigawa/hakate/impl/state/StateContextImpl.kt b/hakate/src/commonMain/kotlin/net/kigawa/hakate/impl/state/StateContextImpl.kt index 6a93237..4c11a5b 100644 --- a/hakate/src/commonMain/kotlin/net/kigawa/hakate/impl/state/StateContextImpl.kt +++ b/hakate/src/commonMain/kotlin/net/kigawa/hakate/impl/state/StateContextImpl.kt @@ -6,7 +6,6 @@ import net.kigawa.hakate.api.state.StateDispatcher import net.kigawa.hakate.impl.Utl.suspendApply import net.kigawa.hakate.impl.dispatcher.StateDispatcherImpl import kotlin.coroutines.CoroutineContext -import kotlin.coroutines.EmptyCoroutineContext /** * Standard implementation of the [StateContext] interface. @@ -49,8 +48,10 @@ class StateContextImpl( block: suspend StateContext.() -> Unit, ): Job { return launch { - StateContextImpl(dispatcher, this@launch).suspendApply { - block() + supervisorScope { + StateContextImpl(dispatcher, this@launch).suspendApply { + block() + } } } }