Index: webrtc/pc/peerconnectionfactory.cc |
diff --git a/webrtc/pc/peerconnectionfactory.cc b/webrtc/pc/peerconnectionfactory.cc |
index be083c26b79cd60110c29e2df36879234a4055ee..d4ee405f1a3e55d0c9d6205510b4e831e94c9cea 100644 |
--- a/webrtc/pc/peerconnectionfactory.cc |
+++ b/webrtc/pc/peerconnectionfactory.cc |
@@ -21,6 +21,7 @@ |
#include "webrtc/logging/rtc_event_log/rtc_event_log.h" |
#include "webrtc/rtc_base/bind.h" |
#include "webrtc/rtc_base/checks.h" |
+#include "webrtc/rtc_base/ptr_util.h" |
// Adding 'nogncheck' to disable the gn include headers check to support modular |
// WebRTC build targets. |
// TODO(zhihuang): This wouldn't be necessary if the interface and |
@@ -260,10 +261,9 @@ PeerConnectionFactory::CreatePeerConnection( |
RTC_FROM_HERE, rtc::Bind(&cricket::PortAllocator::SetNetworkIgnoreMask, |
allocator.get(), options_.network_ignore_mask)); |
- std::unique_ptr<RtcEventLog> event_log(new RtcEventLogNullImpl()); |
- if (event_log_factory_) { |
- event_log = event_log_factory_->CreateRtcEventLog(); |
- } |
+ std::unique_ptr<RtcEventLog> event_log = |
+ event_log_factory_ ? event_log_factory_->CreateRtcEventLog() |
+ : rtc::MakeUnique<RtcEventLogNullImpl>(); |
std::unique_ptr<Call> call = worker_thread_->Invoke<std::unique_ptr<Call>>( |
RTC_FROM_HERE, |