Fix pop from empty queue

This commit is contained in:
Marcus Holland-Moritz 2021-03-05 12:44:01 +01:00
parent 1d6fb29015
commit 3b602dec21

View File

@ -372,7 +372,7 @@ template <typename LoggerPolicy>
void block_manager_<LoggerPolicy>::append_to_block(inode& ino, mmif& mm,
size_t offset, size_t size) {
if (DWARFS_UNLIKELY(blocks_.empty() or blocks_.back().full())) {
if (blocks_.size() >= cfg_.max_active_blocks) {
if (blocks_.size() >= std::max<size_t>(1, cfg_.max_active_blocks)) {
blocks_.pop_front();
}