diff --git a/src/pages/proxies.tsx b/src/pages/proxies.tsx
index 7be721c125b8769fbf8a94ae24384a4c217d3759..2e2e62901f5d8f8d94286234b4a4687ea3b6d4da 100644
--- a/src/pages/proxies.tsx
+++ b/src/pages/proxies.tsx
@@ -30,7 +30,7 @@ const ProxyPage = () => {
     return ["rule", "global", "direct", "script"];
   }, [verge?.clash_core]);
 
-  const curMode = clashConfig?.mode.toLowerCase();
+  const curMode = clashConfig?.mode?.toLowerCase();
 
   const onChangeMode = useLockFn(async (mode: string) => {
     // 断开连接