diff --git a/api/rtp_packet_infos.h b/api/rtp_packet_infos.h index a19163f019..c2b595a898 100644 --- a/api/rtp_packet_infos.h +++ b/api/rtp_packet_infos.h @@ -76,6 +76,11 @@ class RtpPacketInfos { class Data : public rtc::RefCountedBase { public: static rtc::scoped_refptr Create(vector_type entries) { + // Performance optimization for the empty case. + if (entries.empty()) { + return nullptr; + } + return new Data(entries); }