From 3b602dec214f5281ae00f40dd48f084e33324d4d Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Fri, 5 Mar 2021 12:44:01 +0100 Subject: [PATCH] Fix pop from empty queue --- src/dwarfs/block_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dwarfs/block_manager.cpp b/src/dwarfs/block_manager.cpp index 5d7223e0..652fd96f 100644 --- a/src/dwarfs/block_manager.cpp +++ b/src/dwarfs/block_manager.cpp @@ -372,7 +372,7 @@ template void block_manager_::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(1, cfg_.max_active_blocks)) { blocks_.pop_front(); }