diff --git a/src/components/setting/mods/sysproxy-viewer.tsx b/src/components/setting/mods/sysproxy-viewer.tsx index 4487113a0..cf1ec3dc3 100644 --- a/src/components/setting/mods/sysproxy-viewer.tsx +++ b/src/components/setting/mods/sysproxy-viewer.tsx @@ -156,6 +156,9 @@ export const SysproxyViewer = forwardRef((props, ref) => { } prevMixedPortRef.current = mixedPort + if (!enabled) { + return + } const updateProxy = async () => { try { @@ -174,7 +177,7 @@ export const SysproxyViewer = forwardRef((props, ref) => { } updateProxy() - }, [clashConfig?.mixedPort, value.pac, invalidateProxyState]) + }, [clashConfig?.mixedPort, enabled, value.pac, invalidateProxyState]) const { systemProxyAddress } = useAppData()