diff --git a/app/src/main/assets/po_token.html b/app/src/main/assets/po_token.html
index 572c3016e..3b9b18100 100644
--- a/app/src/main/assets/po_token.html
+++ b/app/src/main/assets/po_token.html
@@ -177,7 +177,7 @@ async function runBotGuard(rawChallengeData) {
const botguard = await BotGuardClient.create({
globalName: challengeData.globalName,
- globalObj: globalThis,
+ globalObj: this,
program: challengeData.program
});
diff --git a/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt b/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt
index 2589e12c3..76d2d9614 100644
--- a/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt
+++ b/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt
@@ -98,7 +98,7 @@ class PoTokenWebView private constructor(
try {
data = JSON.parse(String.raw`$responseBody`)
result = await runBotGuard(data)
- globalThis.webPoSignalOutput = result.webPoSignalOutput
+ this.webPoSignalOutput = result.webPoSignalOutput
$JS_INTERFACE.onRunBotguardResult(result.botguardResponse)
} catch (error) {
$JS_INTERFACE.onJsInitializationError(error.toString())
@@ -139,7 +139,7 @@ class PoTokenWebView private constructor(
webView.evaluateJavascript(
"""(async function() {
try {
- globalThis.integrityToken = JSON.parse(String.raw`$responseBody`)
+ this.integrityToken = JSON.parse(String.raw`$responseBody`)
$JS_INTERFACE.onInitializationFinished(integrityToken[1])
} catch (error) {
$JS_INTERFACE.onJsInitializationError(error.toString())