diff --git a/napier/src/androidMain/kotlin/io/github/aakira/napier/DebugAntilog.kt b/napier/src/androidMain/kotlin/io/github/aakira/napier/DebugAntilog.kt index e4d5f7e..ba6660b 100644 --- a/napier/src/androidMain/kotlin/io/github/aakira/napier/DebugAntilog.kt +++ b/napier/src/androidMain/kotlin/io/github/aakira/napier/DebugAntilog.kt @@ -68,7 +68,7 @@ actual class DebugAntilog actual constructor(private val defaultTag: String) : A private fun performTag(tag: String): String { val thread = Thread.currentThread().stackTrace - return if (thread.size >= CALL_STACK_INDEX) { + return if (thread.size > CALL_STACK_INDEX) { thread[CALL_STACK_INDEX].run { "${createStackElementTag(className)}\$$methodName" } 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 a56bb5a..fb9a456 100644 --- a/napier/src/darwinMain/kotlin/io/github/aakira/napier/DebugAntilog.kt +++ b/napier/src/darwinMain/kotlin/io/github/aakira/napier/DebugAntilog.kt @@ -62,7 +62,7 @@ actual class DebugAntilog( // find stack trace private fun performTag(tag: String): String { val symbols = NSThread.callStackSymbols - if (symbols.size <= CALL_STACK_INDEX) return tag + if (symbols.lastIndex <= CALL_STACK_INDEX) return tag return (symbols[CALL_STACK_INDEX] as? String)?.let { createStackElementTag(it) diff --git a/napier/src/jvmMain/kotlin/io/github/aakira/napier/DebugAntilog.kt b/napier/src/jvmMain/kotlin/io/github/aakira/napier/DebugAntilog.kt index 9232023..a22d364 100644 --- a/napier/src/jvmMain/kotlin/io/github/aakira/napier/DebugAntilog.kt +++ b/napier/src/jvmMain/kotlin/io/github/aakira/napier/DebugAntilog.kt @@ -77,7 +77,7 @@ actual class DebugAntilog( private fun performTag(defaultTag: String): String { val thread = Thread.currentThread().stackTrace - return if (thread.size >= CALL_STACK_INDEX) { + return if (thread.size > CALL_STACK_INDEX) { thread[CALL_STACK_INDEX].run { "${createStackElementTag(className)}\$$methodName" }