diff --git a/lib/vidguard-extractor/src/main/java/eu/kanade/tachiyomi/lib/vidguardextractor/VidGuardExtractor.kt b/lib/vidguard-extractor/src/main/java/eu/kanade/tachiyomi/lib/vidguardextractor/VidGuardExtractor.kt
index 4b037690..1f648222 100644
--- a/lib/vidguard-extractor/src/main/java/eu/kanade/tachiyomi/lib/vidguardextractor/VidGuardExtractor.kt
+++ b/lib/vidguard-extractor/src/main/java/eu/kanade/tachiyomi/lib/vidguardextractor/VidGuardExtractor.kt
@@ -84,12 +84,12 @@ class VidGuardExtractor(private val client: OkHttpClient) {
                     Context.toString(svgObject)
                 }
             } catch (e: Exception) {
-                Log.i("Error", e.toString())
+                Log.e("Error", "JavaScript execution error: ${e.message}")
             } finally {
                 Context.exit()
             }
         }
-        val t = Thread(ThreadGroup("A"), r, "thread_rhino", 2000000) // StackSize 2Mb: Run in a thread because rhino requires more stack size for large scripts.
+        val t = Thread(ThreadGroup("A"), r, "thread_rhino", 8 * 1024 * 1024) // Increase stack size to 8MB
         t.start()
         t.join()
         t.interrupt()