From 29510630178e2d99ed22b9b4504b8b5ab9429f86 Mon Sep 17 00:00:00 2001 From: kigawa Date: Sun, 6 Jul 2025 12:01:42 +0900 Subject: [PATCH 1/2] fix coroutine --- gradlew | 0 .../net/kigawa/hakate/impl/state/StateContextImpl.kt | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) mode change 100644 => 100755 gradlew 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 bd26813..840b10e 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 @@ -3,6 +3,7 @@ package net.kigawa.hakate.impl.state import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job import kotlinx.coroutines.launch +import kotlinx.coroutines.supervisorScope import net.kigawa.hakate.api.state.StateContext import net.kigawa.hakate.api.state.StateDispatcher import net.kigawa.hakate.impl.Utl.suspendApply @@ -16,8 +17,10 @@ class StateContextImpl( block: suspend StateContext.() -> Unit, ): Job { return scope.launch { - StateContextImpl(dispatcher, this@launch).suspendApply { - block() + supervisorScope { + StateContextImpl(dispatcher, this@supervisorScope).suspendApply { + block() + } } } } From 1fc4052ef68c19c7fa57ede71d0a73703b7a4884 Mon Sep 17 00:00:00 2001 From: kigawa Date: Sun, 6 Jul 2025 12:05:53 +0900 Subject: [PATCH 2/2] release: 3.4.1 --- convention-plugins/src/main/kotlin/root.publication.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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