diff --git a/repertory/librepertory/src/providers/base_provider.cpp b/repertory/librepertory/src/providers/base_provider.cpp index 59e6087b..9abd8cf8 100644 --- a/repertory/librepertory/src/providers/base_provider.cpp +++ b/repertory/librepertory/src/providers/base_provider.cpp @@ -768,6 +768,7 @@ auto base_provider::start(api_item_added_callback api_item_added, } void base_provider::stop() { + cache_size_mgr::instance().stop(); polling::instance().remove_callback("check_deleted"); db3_.reset(); } diff --git a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp index c73c77f2..c0889c03 100644 --- a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp +++ b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp @@ -883,6 +883,7 @@ auto encrypt_provider::start(api_item_added_callback /*api_item_added*/, void encrypt_provider::stop() { event_system::instance().raise("encrypt_provider"); + cache_size_mgr::instance().stop(); polling::instance().remove_callback("check_deleted"); db_.reset(); event_system::instance().raise("encrypt_provider");