diff --git a/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm b/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm index ffdbd9d3df..1ebf701b87 100644 --- a/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm +++ b/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm @@ -390,6 +390,7 @@ CFStringRef ExtractProfile(webrtc::SdpVideoFormat videoFormat) { } _frameScaleBuffer.shrink_to_fit(); if (![rtcPixelBuffer cropAndScaleTo:pixelBuffer withTempBuffer:_frameScaleBuffer.data()]) { + CVBufferRelease(pixelBuffer); return WEBRTC_VIDEO_CODEC_ERROR; } }