diff --git a/webrtc/modules/audio_coding/main/acm2/rent_a_codec.h b/webrtc/modules/audio_coding/main/acm2/rent_a_codec.h index 24ae121a47..50d8c54ab4 100644 --- a/webrtc/modules/audio_coding/main/acm2/rent_a_codec.h +++ b/webrtc/modules/audio_coding/main/acm2/rent_a_codec.h @@ -133,8 +133,8 @@ class RentACodec { static inline rtc::Maybe CodecIndexFromId(CodecId codec_id) { const int i = static_cast(codec_id); - return i < static_cast(NumberOfCodecs()) ? rtc::Maybe(i) - : rtc::Maybe(); + return i >= 0 && i < static_cast(NumberOfCodecs()) ? rtc::Maybe(i) + : rtc::Maybe(); } static inline rtc::Maybe CodecIdFromIndex(int codec_index) {