diff --git a/db/view/view_update_generator.cc b/db/view/view_update_generator.cc index 7a0d52c7bd..e8c0e20eec 100644 --- a/db/view/view_update_generator.cc +++ b/db/view/view_update_generator.cc @@ -234,12 +234,12 @@ void view_update_generator::do_abort() noexcept { } vug_logger.info("Terminating background fiber"); - _db.unplug_view_update_generator(); _as.request_abort(); _pending_sstables.signal(); } future<> view_update_generator::stop() { + _db.unplug_view_update_generator(); do_abort(); return std::move(_started).then([this] { _registration_sem.broken();