diff --git a/rtc_base/buffer.h b/rtc_base/buffer.h index 64974d3ed9..22f89372de 100644 --- a/rtc_base/buffer.h +++ b/rtc_base/buffer.h @@ -87,7 +87,7 @@ class BufferT { BufferT(size_t size, size_t capacity) : size_(size), capacity_(std::max(size, capacity)), - data_(new T[capacity_]) { + data_(capacity_ > 0 ? new T[capacity_] : nullptr) { RTC_DCHECK(IsConsistent()); }