summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/test/command
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/test/command')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/test/command/ErrorManager.kt11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/test/command/ErrorManager.kt b/src/main/java/at/hannibal2/skyhanni/test/command/ErrorManager.kt
index 16757d255..e7d0fa3cb 100644
--- a/src/main/java/at/hannibal2/skyhanni/test/command/ErrorManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/test/command/ErrorManager.kt
@@ -113,18 +113,17 @@ object ErrorManager {
noStackTrace: Boolean,
vararg extraData: Pair<String, Any?>,
) {
- val error = Error(message, throwable)
- error.printStackTrace()
- Minecraft.getMinecraft().thePlayer ?: return
-
if (!ignoreErrorCache) {
val pair = if (throwable.stackTrace.isNotEmpty()) {
- throwable.stackTrace[0].let { it.fileName!! to it.lineNumber }
+ throwable.stackTrace[0].let { (it.fileName ?: "<unknown>") to it.lineNumber }
} else message to 0
if (cache.contains(pair)) return
cache.add(pair)
}
+ Error(message, throwable).printStackTrace()
+ Minecraft.getMinecraft().thePlayer ?: return
+
val fullStackTrace: String
val stackTrace: String
@@ -175,7 +174,7 @@ object ErrorManager {
private fun Throwable.getCustomStackTrace(
fullStackTrace: Boolean,
- parent: List<String> = emptyList()
+ parent: List<String> = emptyList(),
): List<String> = buildList {
add("Caused by ${this@getCustomStackTrace.javaClass.name}: $message")