diff --git a/napier/build.gradle.kts b/napier/build.gradle.kts index 2dde2b8..3579449 100644 --- a/napier/build.gradle.kts +++ b/napier/build.gradle.kts @@ -158,7 +158,7 @@ kotlin { val macosArm64Main by getting { dependsOn(darwinMain) } - val macosArm64Text by getting { + val macosArm64Test by getting { dependsOn(darwinTest) } val iosSimulatorArm64Main by getting { diff --git a/napier/src/darwinMain/kotlin/io/github/aakira/napier/DebugAntilog.kt b/napier/src/darwinMain/kotlin/io/github/aakira/napier/DebugAntilog.kt index da425fc..45174ad 100644 --- a/napier/src/darwinMain/kotlin/io/github/aakira/napier/DebugAntilog.kt +++ b/napier/src/darwinMain/kotlin/io/github/aakira/napier/DebugAntilog.kt @@ -56,13 +56,12 @@ actual class DebugAntilog( // find stack trace private fun performTag(tag: String): String { - val thread = NSThread.callStackSymbols + val symbols = NSThread.callStackSymbols + if (symbols.size <= CALL_STACK_INDEX) return tag - return if (thread.size >= CALL_STACK_INDEX) { - createStackElementTag(thread[CALL_STACK_INDEX] as String) - } else { - tag - } + return (symbols[CALL_STACK_INDEX] as? String)?.let { + createStackElementTag(it) + } ?: tag } internal fun createStackElementTag(string: String): String {