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)