| Index: Source/modules/push_messaging/PushSubscription.cpp
|
| diff --git a/Source/modules/push_messaging/PushSubscription.cpp b/Source/modules/push_messaging/PushSubscription.cpp
|
| index 087dc6e17b898a60f7de37f27cf626f31970eb3d..bbe326a8722e291a3379b0ff8bf09a0e12e94815 100644
|
| --- a/Source/modules/push_messaging/PushSubscription.cpp
|
| +++ b/Source/modules/push_messaging/PushSubscription.cpp
|
| @@ -17,10 +17,11 @@
|
|
|
| namespace blink {
|
|
|
| -PushSubscription* PushSubscription::take(ScriptPromiseResolver*, WebPushSubscription* pushSubscription, ServiceWorkerRegistration* serviceWorkerRegistration)
|
| +PushSubscription* PushSubscription::take(ScriptPromiseResolver*, PassOwnPtr<WebPushSubscription> pushSubscription, ServiceWorkerRegistration* serviceWorkerRegistration)
|
| {
|
| - OwnPtr<WebPushSubscription> subscription = adoptPtr(pushSubscription);
|
| - return new PushSubscription(*subscription, serviceWorkerRegistration);
|
| + if (!pushSubscription)
|
| + return nullptr;
|
| + return new PushSubscription(*pushSubscription, serviceWorkerRegistration);
|
| }
|
|
|
| void PushSubscription::dispose(WebPushSubscription* pushSubscription)
|
|
|