diff --git a/src/renderer/src/components/sider/conn-card.tsx b/src/renderer/src/components/sider/conn-card.tsx index 67eee81..a7478c8 100644 --- a/src/renderer/src/components/sider/conn-card.tsx +++ b/src/renderer/src/components/sider/conn-card.tsx @@ -145,9 +145,14 @@ const ConnCard: React.FC = () => { if (platform === 'darwin' && showTraffic) { if (drawing) return drawing = true - await drawSvg(info.up, info.down) - hasShowTraffic = true - drawing = false + try { + await drawSvg(info.up, info.down) + hasShowTraffic = true + } catch { + // ignore + } finally { + drawing = false + } } else { if (!hasShowTraffic) return window.electron.ipcRenderer.send('trayIconUpdate', trayIconBase64)