diff --git a/rtc_base/buffer.h b/rtc_base/buffer.h index be8e22bf9f..819e7db3a6 100644 --- a/rtc_base/buffer.h +++ b/rtc_base/buffer.h @@ -267,6 +267,10 @@ class BufferT { typename std::enable_if< internal::BufferCompat::value>::type* = nullptr> void AppendData(const U* data, size_t size) { + if (!data) { + RTC_CHECK_EQ(size, 0U); + return; + } RTC_DCHECK(IsConsistent()); const size_t new_size = size_ + size; EnsureCapacityWithHeadroom(new_size, true);