diff --git a/Userland/Libraries/LibJS/Runtime/NativeFunction.cpp b/Userland/Libraries/LibJS/Runtime/NativeFunction.cpp index e784d3aa97..4f3916cc4b 100644 --- a/Userland/Libraries/LibJS/Runtime/NativeFunction.cpp +++ b/Userland/Libraries/LibJS/Runtime/NativeFunction.cpp @@ -22,7 +22,7 @@ NativeFunction* NativeFunction::create(GlobalObject& global_object, const FlyStr NativeFunction::NativeFunction(Object& prototype) : FunctionObject(prototype) - , m_realm(&vm().interpreter().realm()) + , m_realm(vm().interpreter_if_exists() ? &vm().interpreter().realm() : nullptr) { } @@ -30,14 +30,14 @@ NativeFunction::NativeFunction(FlyString name, Function