From 5ac9bad7284971ffe8af1add17519bf40b08df89 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 5 Aug 2025 14:02:46 +0300 Subject: [PATCH] Fix MultiMutex unlock when cancelled --- .../main/kotlin/org/koitharu/kotatsu/core/util/MultiMutex.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/util/MultiMutex.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/util/MultiMutex.kt index 1b176957e..e07398acd 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/util/MultiMutex.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/util/MultiMutex.kt @@ -31,8 +31,8 @@ open class MultiMutex { contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) } + lock(element) return try { - lock(element) block() } finally { unlock(element)