Fix MultiMutex unlock when cancelled

master
Koitharu 9 months ago
parent a090965a2d
commit 5ac9bad728
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -31,8 +31,8 @@ open class MultiMutex<T : Any> {
contract {
callsInPlace(block, InvocationKind.EXACTLY_ONCE)
}
return try {
lock(element)
return try {
block()
} finally {
unlock(element)

Loading…
Cancel
Save