diff --git a/src/components/setting/mods/clash-port-viewer.tsx b/src/components/setting/mods/clash-port-viewer.tsx index c3841aeb..5c345210 100644 --- a/src/components/setting/mods/clash-port-viewer.tsx +++ b/src/components/setting/mods/clash-port-viewer.tsx @@ -42,6 +42,10 @@ export const ClashPortViewer = forwardRef((props, ref) => { setOpen(false); return; } + if (mixedPort === socksPort || mixedPort === port || socksPort === port) { + Notice.error("Port conflict!", 4000); + return; + } try { await patchInfo({ "mixed-port": mixedPort }); await patchInfo({ "socks-port": socksPort });