diff --git a/lib/remote/eventqueue.cpp b/lib/remote/eventqueue.cpp index d72451771..436bd7dbf 100644 --- a/lib/remote/eventqueue.cpp +++ b/lib/remote/eventqueue.cpp @@ -37,7 +37,8 @@ bool EventQueue::CanProcessEvent(const String& type) const void EventQueue::ProcessEvent(const Dictionary::Ptr& event) { - ScriptFrame frame(true); + Namespace::Ptr frameNS = new Namespace(); + ScriptFrame frame(true, frameNS); frame.Sandboxed = true; try { diff --git a/lib/remote/filterutility.cpp b/lib/remote/filterutility.cpp index cf6cb9ed4..8bcebfafb 100644 --- a/lib/remote/filterutility.cpp +++ b/lib/remote/filterutility.cpp @@ -205,7 +205,8 @@ std::vector FilterUtility::GetFilterTargets(const QueryDescription& qd, c Expression *permissionFilter; CheckPermission(user, qd.Permission, &permissionFilter); - ScriptFrame permissionFrame(true); + Namespace::Ptr permissionFrameNS = new Namespace(); + ScriptFrame permissionFrame(true, permissionFrameNS); for (const String& type : qd.Types) { String attr = type;