diff --git a/repertory/repertory/src/ui/mgmt_app_config.cpp b/repertory/repertory/src/ui/mgmt_app_config.cpp index a001227a..f1e871ba 100644 --- a/repertory/repertory/src/ui/mgmt_app_config.cpp +++ b/repertory/repertory/src/ui/mgmt_app_config.cpp @@ -150,12 +150,21 @@ void mgmt_app_config::set_api_port(std::uint16_t api_port) { void mgmt_app_config::set_mount_location(provider_type prov, std::string_view name, std::string_view location) { + if (name.empty()) { + return; + } + + if (location.empty()) { + return; + } + recur_mutex_lock lock(mtx_); if (locations_[prov][std::string{name}] == std::string{location}) { return; } locations_[prov][std::string{name}] = std::string{location}; + save(); } } // namespace repertory::ui