diff --git a/src/kv/kv_db.cpp b/src/kv/kv_db.cpp index c2b25c70..02b7a1a3 100644 --- a/src/kv/kv_db.cpp +++ b/src/kv/kv_db.cpp @@ -1125,6 +1125,8 @@ kv_op_t::~kv_op_t() { done = true; db->active_ops--; + if (!db->active_ops && db->closing) + db->close(db->on_close); } }