Skip to content

Commit 214beb6

Browse files
committed
Fix: addModuleAssets before every LayoutInflater.inflate call
1 parent 6b0ef96 commit 214beb6

File tree

1 file changed

+7
-0
lines changed
  • app/src/main/java/io/github/chsbuffer/revancedxposed/youtube

1 file changed

+7
-0
lines changed

app/src/main/java/io/github/chsbuffer/revancedxposed/youtube/YoutubeHook.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.github.chsbuffer.revancedxposed.youtube
22

33
import android.app.Application
4+
import android.view.LayoutInflater
45
import app.revanced.extension.shared.StringRef
56
import app.revanced.extension.shared.Utils
67
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam
@@ -24,6 +25,7 @@ import io.github.chsbuffer.revancedxposed.youtube.misc.privacy.RemoveTrackingQue
2425
import io.github.chsbuffer.revancedxposed.youtube.misc.settings.SettingsHook
2526
import io.github.chsbuffer.revancedxposed.youtube.video.quality.VideoQuality
2627
import io.github.chsbuffer.revancedxposed.youtube.video.speed.PlaybackSpeed
28+
import org.luckypray.dexkit.wrap.DexMethod
2729

2830
class YoutubeHook(
2931
app: Application,
@@ -53,6 +55,11 @@ class YoutubeHook(
5355

5456
fun ExtensionHook() {
5557
injectHostClassLoaderToSelf(this::class.java.classLoader!!, classLoader)
58+
DexMethod("Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;").hookMethod{
59+
before {
60+
(it.thisObject as LayoutInflater).context.addModuleAssets()
61+
}
62+
}
5663
val app = Utils.getContext()
5764
app.addModuleAssets()
5865
StringRef.resources = app.resources

0 commit comments

Comments
 (0)