mirror of
https://github.com/revanced/revanced-patches
synced 2024-11-27 02:46:48 +01:00
perf: Check for extension without a class proxy
This commit is contained in:
parent
309618b81b
commit
a6a74e289d
@ -20,7 +20,7 @@ fun sharedExtensionPatch(
|
||||
extendWith("extensions/shared.rve")
|
||||
|
||||
execute {
|
||||
if (classBy { EXTENSION_CLASS_DESCRIPTOR in it.type } == null) {
|
||||
if (classes.none { EXTENSION_CLASS_DESCRIPTOR == it.type }) {
|
||||
throw PatchException(
|
||||
"Shared extension has not been merged yet. This patch can not succeed without merging it.",
|
||||
)
|
||||
@ -35,7 +35,7 @@ fun sharedExtensionPatch(
|
||||
*/
|
||||
fun getCurrentJarFilePath(): String {
|
||||
val className = object {}::class.java.enclosingClass.name.replace('.', '/') + ".class"
|
||||
val classUrl = object {}::class.java.classLoader.getResource(className)
|
||||
val classUrl = object {}::class.java.classLoader?.getResource(className)
|
||||
if (classUrl != null) {
|
||||
val urlString = classUrl.toString()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user