Horis 1 год назад
Родитель
Сommit
6e18527cbe
1 измененных файлов с 7 добавлено и 0 удалено
  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) {
                 scope.sealObject()
             }
+            if (scope is Map<*, *>) {
+                scope.entries.forEach {
+                    if (it is ScriptableObject) {
+                        it.sealObject()
+                    }
+                }
+            }
             scopeMap[key] = WeakReference(scope)
         }
         return scope