diff --git a/rhino/src/main/java/com/script/rhino/ExternalScriptable.kt b/rhino/src/main/java/com/script/rhino/ExternalScriptable.kt index 4a7f7059e..99b0556e5 100644 --- a/rhino/src/main/java/com/script/rhino/ExternalScriptable.kt +++ b/rhino/src/main/java/com/script/rhino/ExternalScriptable.kt @@ -118,7 +118,7 @@ internal class ExternalScriptable @JvmOverloads constructor( } } - override fun put(index: Int, start: Scriptable, value: Any) { + override fun put(index: Int, start: Scriptable, value: Any?) { if (start === this) { synchronized(this) { indexedProps.put(index, value) } } else { @@ -213,10 +213,10 @@ internal class ExternalScriptable @JvmOverloads constructor( } var v = ScriptableObject.getProperty(this, methodName) if (v is Function) { - val `fun` = v + val function = v val cx = Context.enter() v = try { - `fun`.call(cx, `fun`.parentScope, this, args) + function.call(cx, function.parentScope, this, args) } finally { Context.exit() }