Horis 1 anno fa
parent
commit
6e18527cbe
1 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  1. 7 0
      app/src/main/java/io/legado/app/model/SharedJsScope.kt

+ 7 - 0
app/src/main/java/io/legado/app/model/SharedJsScope.kt

@@ -70,6 +70,13 @@ object SharedJsScope {
             if (scope is ScriptableObject) {
             if (scope is ScriptableObject) {
                 scope.sealObject()
                 scope.sealObject()
             }
             }
+            if (scope is Map<*, *>) {
+                scope.entries.forEach {
+                    if (it is ScriptableObject) {
+                        it.sealObject()
+                    }
+                }
+            }
             scopeMap[key] = WeakReference(scope)
             scopeMap[key] = WeakReference(scope)
         }
         }
         return scope
         return scope