JSC::Identifier controlsHost = JSC::Identifier::fromString(&vm, "controlsHost");
JSC::JSValue controlsHostJSWrapper = mediaJSWrapperObject->get(&exec, controlsHost);
- RETURN_IF_EXCEPTION(scope, JSC::JSValue());
+ RETURN_IF_EXCEPTION(scope, JSC::jsNull());
JSC::JSObject* controlsHostJSWrapperObject = jsDynamicDowncast<JSC::JSObject*>(controlsHostJSWrapper);
if (!controlsHostJSWrapperObject)
JSC::Identifier controllerID = JSC::Identifier::fromString(&vm, "controller");
JSC::JSValue controllerJSWrapper = controlsHostJSWrapperObject->get(&exec, controllerID);
- RETURN_IF_EXCEPTION(scope, JSC::JSValue());
+ RETURN_IF_EXCEPTION(scope, JSC::jsNull());
return controllerJSWrapper;
}
JSC::JSLockHolder lock(exec);
JSC::JSValue controllerValue = controllerJSValue(*exec, *globalObject, *this);
+ if (controllerValue.isNull())
+ return;
+
JSC::PutPropertySlot propertySlot(controllerValue);
JSC::JSObject* controllerObject = controllerValue.toObject(exec);
if (!controllerObject)