From a2cba5370023b652f08d972d90f9895bd67b8837 Mon Sep 17 00:00:00 2001 From: Nova Date: Thu, 27 Nov 2025 12:06:15 +0330 Subject: [PATCH] Workaround sing-box brutal parse bug --- src/configs/common/multiplex.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/configs/common/multiplex.cpp b/src/configs/common/multiplex.cpp index cf4028b..f40e543 100644 --- a/src/configs/common/multiplex.cpp +++ b/src/configs/common/multiplex.cpp @@ -35,8 +35,9 @@ namespace Configs { QJsonObject object; if (!enabled) return object; object["enabled"] = enabled; - if (up_mbps > 0) object["up_mbps"] = up_mbps; - if (down_mbps > 0) object["down_mbps"] = down_mbps; + // sing-box expects both values it seems + object["up_mbps"] = up_mbps <= 0 ? 1 : up_mbps; + object["down_mbps"] = down_mbps <= 0 ? 1 : down_mbps; return object; } BuildResult TcpBrutal::Build()