From b8b593baddc3b6447e625169a75c0e5877417732 Mon Sep 17 00:00:00 2001 From: Yashwanth Nannapaneni Date: Fri, 24 Mar 2023 16:32:32 -0700 Subject: [PATCH] Adding check that logs_ is also empty when checking for empty WAL buffer --- db/db_impl/db_impl.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/db/db_impl/db_impl.cc b/db/db_impl/db_impl.cc index 2500886a14c..49ac26736f2 100644 --- a/db/db_impl/db_impl.cc +++ b/db/db_impl/db_impl.cc @@ -1818,6 +1818,11 @@ bool DBImpl::WALBufferIsEmpty(bool lock) { if (lock) { log_write_mutex_.Lock(); } + + if (logs_.empty()) { + return true; + } + log::Writer* cur_log_writer = logs_.back().writer; auto res = cur_log_writer->BufferIsEmpty(); if (lock) {