From ebbd48289d44be7e91692505bd213ffc84645287 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 12 Jul 2021 17:26:51 +0200 Subject: [PATCH] Only mark plugin-scan as complete if it succeeds w/o being canceled --- libs/ardour/plugin_manager.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index f59d27eb06..3dd4fc6335 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -558,11 +558,6 @@ PluginManager::refresh (bool cache_only) bool conceal_vst2 = false; #endif - if (!cache_only && !cache_valid ()) { - Config->set_plugin_cache_version (cache_version ()); - Config->save_state(); - } - #ifdef AUDIOUNIT_SUPPORT if (cache_only) { BootMessage (_("Scanning AU Plugins")); @@ -599,6 +594,11 @@ PluginManager::refresh (bool cache_only) } } + if (!cache_only && !cache_valid () && !cancelled ()) { + Config->set_plugin_cache_version (cache_version ()); + Config->save_state(); + } + BootMessage (_("Plugin Scan Complete...")); _cancel_scan = false; PluginScanMessage(X_("closeme"), "", false);