diff --git a/src/core/handler/ConfigHandler.cpp b/src/core/handler/ConfigHandler.cpp index 1a36a7ec..06fcd376 100644 --- a/src/core/handler/ConfigHandler.cpp +++ b/src/core/handler/ConfigHandler.cpp @@ -522,6 +522,7 @@ namespace Qv2ray::core::handlers UpdateConnection(_conn, config); // Remove Connection Id from the list. connectionsOrig.removeAll(_conn); + typeMap.remove(typeMap.key(_conn)); } else if (canGetOutboundData && typeMap.contains(outboundData)) { @@ -533,6 +534,7 @@ namespace Qv2ray::core::handlers RenameConnection(_conn, _alias); // Remove Connection Id from the list. connectionsOrig.removeAll(_conn); + nameMap.remove(nameMap.key(_conn)); } else {