Index: remoting/host/cast_extension_session.cc |
diff --git a/remoting/host/cast_extension_session.cc b/remoting/host/cast_extension_session.cc |
index bff87513b2437052a64fdba7b2d9cadf6212a2a8..76baa85f9507a32badfa8438a2d5c054422dfb65 100644 |
--- a/remoting/host/cast_extension_session.cc |
+++ b/remoting/host/cast_extension_session.cc |
@@ -185,11 +185,9 @@ scoped_ptr<CastExtensionSession> CastExtensionSession::Create( |
network_settings, |
client_session_control, |
client_stub)); |
- if (!cast_extension_session->WrapTasksAndSave()) { |
- return scoped_ptr<CastExtensionSession>(); |
- } |
- if (!cast_extension_session->InitializePeerConnection()) { |
- return scoped_ptr<CastExtensionSession>(); |
+ if (!cast_extension_session->WrapTasksAndSave() || |
+ !cast_extension_session->InitializePeerConnection()) { |
+ return nullptr; |
} |
return cast_extension_session.Pass(); |
} |