From bb039cee654a94f732fa8a56f6593acefcf14dbf Mon Sep 17 00:00:00 2001 From: parhelia512 <0011d3@gmail.com> Date: Fri, 15 Aug 2025 06:47:10 +0800 Subject: [PATCH] Update ConfigBuilder.cpp --- src/configs/ConfigBuilder.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/configs/ConfigBuilder.cpp b/src/configs/ConfigBuilder.cpp index ea52e3a..f83b319 100644 --- a/src/configs/ConfigBuilder.cpp +++ b/src/configs/ConfigBuilder.cpp @@ -752,15 +752,16 @@ namespace Configs { {"url", item}, }; } - else { - QString srsUrl = get_jsdelivr_link(QString::fromStdString(ruleSetMap.at(item.toStdString()))); - ruleSetArray += QJsonObject{ - {"type", "remote"}, - {"tag", get_rule_set_name(srsUrl)}, - {"format", "binary"}, - {"url", srsUrl}, - }; - } + else + if(ruleSetMap.count(item.toStdString()) > 0) { + QString srsUrl = get_jsdelivr_link(QString::fromStdString(ruleSetMap.at(item.toStdString()))); + ruleSetArray += QJsonObject{ + {"type", "remote"}, + {"tag", get_rule_set_name(srsUrl)}, + {"format", "binary"}, + {"url", srsUrl}, + }; + } } routeObj["rule_set"] = ruleSetArray;