From 9586a9c0ddf1661b1318d988d4506478d4359975 Mon Sep 17 00:00:00 2001 From: Ax333l Date: Mon, 14 Aug 2023 18:29:56 +0200 Subject: [PATCH] fix: patches not being reloaded --- .../revanced/manager/patcher/patch/PatchBundle.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/app/revanced/manager/patcher/patch/PatchBundle.kt b/app/src/main/java/app/revanced/manager/patcher/patch/PatchBundle.kt index baa3bd46..a8e248d2 100644 --- a/app/src/main/java/app/revanced/manager/patcher/patch/PatchBundle.kt +++ b/app/src/main/java/app/revanced/manager/patcher/patch/PatchBundle.kt @@ -12,14 +12,15 @@ import java.io.File class PatchBundle(private val loader: Iterable, val integrations: File?) { constructor(bundleJar: File, integrations: File?) : this( object : Iterable { - private val bundle = bundleJar.absolutePath.let { - PatchBundle.Dex( - it, - PathClassLoader(it, Patcher::class.java.classLoader) - ) + private fun load(): List { + val path = bundleJar.absolutePath + return PatchBundle.Dex( + path, + PathClassLoader(path, Patcher::class.java.classLoader) + ).loadPatches() } - override fun iterator() = bundle.loadPatches().iterator() + override fun iterator() = load().iterator() }, integrations ) {