From 7cf79e68e0e9dfd9faddee33139b127b71882d3e Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Sun, 18 Dec 2022 00:34:16 +0100 Subject: [PATCH] fix: print full exception when patch fails --- src/main/kotlin/app/revanced/patcher/Patcher.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/app/revanced/patcher/Patcher.kt b/src/main/kotlin/app/revanced/patcher/Patcher.kt index 6c69d8b..eeaa556 100644 --- a/src/main/kotlin/app/revanced/patcher/Patcher.kt +++ b/src/main/kotlin/app/revanced/patcher/Patcher.kt @@ -399,9 +399,10 @@ class Patcher(private val options: PatcherOptions) { val result = executePatch(dependency, executedPatches) if (result.isSuccess()) return@forEach - val error = result.error()!! - val errorMessage = error.cause ?: error.message - return PatchResultError("'$patchName' depends on '${dependency.patchName}' but the following error was raised: $errorMessage") + return PatchResultError( + "'$patchName' depends on '${dependency.patchName}' but the following error was raised: " + + result.error()!!.let { it.cause?.stackTraceToString() ?: it.message } + ) } val isResourcePatch = ResourcePatch::class.java.isAssignableFrom(patchClass)