| Index: Source/bindings/core/v8/ScriptValueSerializer.cpp
|
| diff --git a/Source/bindings/core/v8/ScriptValueSerializer.cpp b/Source/bindings/core/v8/ScriptValueSerializer.cpp
|
| index 15644aa4921cdaa9e4f7775891bd547183cdc880..af0fa1b3736ac3796d03c9eceb79ea25b23d6924 100644
|
| --- a/Source/bindings/core/v8/ScriptValueSerializer.cpp
|
| +++ b/Source/bindings/core/v8/ScriptValueSerializer.cpp
|
| @@ -836,6 +836,8 @@ ScriptValueSerializer::StateBase* ScriptValueSerializer::writeCompositorProxy(v8
|
| CompositorProxy* compositorProxy = V8CompositorProxy::toImpl(value.As<v8::Object>());
|
| if (!compositorProxy)
|
| return nullptr;
|
| + if (!compositorProxy->connected())
|
| + return handleError(DataCloneError, "A CompositorProxy object has been disconnected, and could therefore not be cloned.", next);
|
| m_writer.writeCompositorProxy(*compositorProxy);
|
| return nullptr;
|
| }
|
|
|