diff --git a/trunk/src/kernel/srs_kernel_buffer.cpp b/trunk/src/kernel/srs_kernel_buffer.cpp index ff5cdbeb8..6e7e45754 100644 --- a/trunk/src/kernel/srs_kernel_buffer.cpp +++ b/trunk/src/kernel/srs_kernel_buffer.cpp @@ -99,7 +99,9 @@ bool SrsBuffer::empty() bool SrsBuffer::require(int required_size) { - srs_assert(required_size >= 0); + if (required_size < 0) { + return false; + } return required_size <= nb_bytes - (p - bytes); }