diff --git a/media/engine/convert_legacy_video_factory.cc b/media/engine/convert_legacy_video_factory.cc index 075ef91c58..e6447bcc9f 100644 --- a/media/engine/convert_legacy_video_factory.cc +++ b/media/engine/convert_legacy_video_factory.cc @@ -186,8 +186,11 @@ class CricketToWebRtcDecoderFactory : public webrtc::VideoDecoderFactory { std::unique_ptr CreateVideoDecoder( const webrtc::SdpVideoFormat& format) override { - return CreateScopedVideoDecoder(external_decoder_factory_.get(), - VideoCodec(format), {}); + if (external_decoder_factory_ != nullptr) { + return CreateScopedVideoDecoder(external_decoder_factory_.get(), + VideoCodec(format), {}); + } + return nullptr; } std::vector GetSupportedFormats() const override {