Fix PeerConnectionDependencies leak on PC init.
Release + dereference operator does not magically move buffer from heap to stack, so there was a leak. Bug: None Change-Id: I9f760b6719ca1fc03aa3efcfda0c0ff9d87efda8 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308581 Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Commit-Queue: Yury Yarashevich <yura.yaroshevich@gmail.com> Cr-Commit-Position: refs/heads/main@{#40303}
This commit is contained in:
parent
4d2a219436
commit
11affddbbc
@ -371,7 +371,7 @@ void PeerConnectionDelegateAdapter::OnRemoveTrack(
|
||||
_nativeConstraints = constraints.nativeConstraints;
|
||||
CopyConstraintsIntoRtcConfiguration(_nativeConstraints.get(), config.get());
|
||||
|
||||
webrtc::PeerConnectionDependencies deps = std::move(*dependencies.release());
|
||||
webrtc::PeerConnectionDependencies deps = std::move(*dependencies);
|
||||
deps.observer = _observer.get();
|
||||
auto result = factory.nativeFactory->CreatePeerConnectionOrError(*config, std::move(deps));
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user