Skip to content

Commit dccf861

Browse files
Axelen123oSumAtrIX
authored andcommitted
fix: patches not being reloaded
1 parent 8767f0e commit dccf861

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

app/src/main/java/app/revanced/manager/patcher/patch/PatchBundle.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ import java.io.File
1212
class PatchBundle(private val loader: Iterable<PatchClass>, val integrations: File?) {
1313
constructor(bundleJar: File, integrations: File?) : this(
1414
object : Iterable<PatchClass> {
15-
private val bundle = bundleJar.absolutePath.let {
16-
PatchBundle.Dex(
17-
it,
18-
PathClassLoader(it, Patcher::class.java.classLoader)
19-
)
15+
private fun load(): List<PatchClass> {
16+
val path = bundleJar.absolutePath
17+
return PatchBundle.Dex(
18+
path,
19+
PathClassLoader(path, Patcher::class.java.classLoader)
20+
).loadPatches()
2021
}
2122

22-
override fun iterator() = bundle.loadPatches().iterator()
23+
override fun iterator() = load().iterator()
2324
},
2425
integrations
2526
) {

0 commit comments

Comments
 (0)