diff --git a/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm b/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm index a410e273cb..0fcefeef02 100644 --- a/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm +++ b/webrtc/sdk/objc/Framework/Classes/VideoToolbox/RTCVideoEncoderH264.mm @@ -148,8 +148,10 @@ void compressionOutputCallback(void *encoder, OSStatus status, VTEncodeInfoFlags infoFlags, CMSampleBufferRef sampleBuffer) { + RTC_CHECK(params); std::unique_ptr encodeParams( reinterpret_cast(params)); + RTC_CHECK(encodeParams->encoder); [encodeParams->encoder frameWasEncoded:status flags:infoFlags sampleBuffer:sampleBuffer