Add a missing NULL check before releasing a texture ref.
This causes a crash if the NV12 texture cache attempts to upload textures
for a frame with a NULL backing CVPixelBufferRef.
Bug: webrtc:10175
Change-Id: I6866dcde5ace745cbd95b762254294aa8406c2a5
Reviewed-on: https://webrtc-review.googlesource.com/c/115430
Commit-Queue: Chuck Hays <haysc@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26140}
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index 2498bb7..1b47ba2 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -1036,6 +1036,7 @@
"objc/unittests/RTCCallbackLogger_xctest.m",
"objc/unittests/RTCFileVideoCapturer_xctest.mm",
"objc/unittests/RTCH264ProfileLevelId_xctest.m",
+ "objc/unittests/RTCNV12TextureCache_xctest.m",
"objc/unittests/RTCPeerConnectionFactory_xctest.m",
"objc/unittests/frame_buffer_helpers.h",
"objc/unittests/frame_buffer_helpers.mm",
@@ -1062,6 +1063,7 @@
":native_api_audio_device_module",
":native_video",
":peerconnectionfactory_base_objc",
+ ":video_objc",
":video_toolbox_cc",
":videocapture_objc",
":videocodec_objc",