From c33219c6e11d0752e0094e9b47f50219ab204827 Mon Sep 17 00:00:00 2001 From: Bengt Brodersen Date: Tue, 23 Aug 2022 22:25:58 +0200 Subject: [PATCH] fix: handle isValue exceptions --- .../src/main/kotlin/io/mockk/ValueClassSupportAndroid.kt | 2 +- .../src/jvmMain/kotlin/io/mockk/ValueClassSupport.kt | 2 +- .../src/jvmMain/kotlin/io/mockk/ValueClassSupportDsl.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/mockk-agent-android/src/main/kotlin/io/mockk/ValueClassSupportAndroid.kt b/modules/mockk-agent-android/src/main/kotlin/io/mockk/ValueClassSupportAndroid.kt index 5f6ca43c4..f5008e403 100644 --- a/modules/mockk-agent-android/src/main/kotlin/io/mockk/ValueClassSupportAndroid.kt +++ b/modules/mockk-agent-android/src/main/kotlin/io/mockk/ValueClassSupportAndroid.kt @@ -60,6 +60,6 @@ private val KClass.boxedProperty: KProperty1 private val KClass.isValue_safe: Boolean get() = try { this.isValue - } catch (_: UnsupportedOperationException) { + } catch (_: Throwable) { false } diff --git a/modules/mockk-agent/src/jvmMain/kotlin/io/mockk/ValueClassSupport.kt b/modules/mockk-agent/src/jvmMain/kotlin/io/mockk/ValueClassSupport.kt index 5f6ca43c4..f5008e403 100644 --- a/modules/mockk-agent/src/jvmMain/kotlin/io/mockk/ValueClassSupport.kt +++ b/modules/mockk-agent/src/jvmMain/kotlin/io/mockk/ValueClassSupport.kt @@ -60,6 +60,6 @@ private val KClass.boxedProperty: KProperty1 private val KClass.isValue_safe: Boolean get() = try { this.isValue - } catch (_: UnsupportedOperationException) { + } catch (_: Throwable) { false } diff --git a/modules/mockk-dsl/src/jvmMain/kotlin/io/mockk/ValueClassSupportDsl.kt b/modules/mockk-dsl/src/jvmMain/kotlin/io/mockk/ValueClassSupportDsl.kt index 9ad287209..a62e1e1bf 100644 --- a/modules/mockk-dsl/src/jvmMain/kotlin/io/mockk/ValueClassSupportDsl.kt +++ b/modules/mockk-dsl/src/jvmMain/kotlin/io/mockk/ValueClassSupportDsl.kt @@ -66,7 +66,7 @@ internal object ValueClassSupportDsl { private val KClass.isValue_safe: Boolean get() = try { this.isValue - } catch (_: UnsupportedOperationException) { + } catch (_: Throwable) { false } }