Index: third_party/WebKit/Source/bindings/modules/v8/serialization/V8ScriptValueDeserializerForModules.cpp |
diff --git a/third_party/WebKit/Source/bindings/modules/v8/serialization/V8ScriptValueDeserializerForModules.cpp b/third_party/WebKit/Source/bindings/modules/v8/serialization/V8ScriptValueDeserializerForModules.cpp |
index 9cfade22feb22667501103c9988a352a83c47808..425d1efe1fbaff4c075b1cb73848f2ab38f97e83 100644 |
--- a/third_party/WebKit/Source/bindings/modules/v8/serialization/V8ScriptValueDeserializerForModules.cpp |
+++ b/third_party/WebKit/Source/bindings/modules/v8/serialization/V8ScriptValueDeserializerForModules.cpp |
@@ -34,6 +34,8 @@ ScriptWrappable* V8ScriptValueDeserializerForModules::readDOMObject( |
Platform::current()->createRTCCertificateGenerator()); |
std::unique_ptr<WebRTCCertificate> certificate = |
certificateGenerator->fromPEM(pemPrivateKey, pemCertificate); |
+ if (!certificate) |
+ return nullptr; |
return new RTCCertificate(std::move(certificate)); |
} |
default: |