diff --git a/framework/utils/globalSettings.cpp b/framework/utils/globalSettings.cpp index f01047e5f..a81fe48b3 100644 --- a/framework/utils/globalSettings.cpp +++ b/framework/utils/globalSettings.cpp @@ -94,7 +94,12 @@ namespace Cicada { std::unique_lock uMutex(mMutex); auto item = mResolve.find(host); if (item != mResolve.end()) { - (*item).second.erase(ip); + + if(ip.empty()) { + (*item).second.clear(); + } else { + (*item).second.erase(ip); + } if ((*item).second.empty()) { mResolve.erase(item);