From 1ff8e1ce0771d060f9c2789f46239a74e78c2ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=80=E5=AF=B0?= Date: Sat, 14 Mar 2026 16:37:01 +0800 Subject: [PATCH] fix vnc bug : double screen --- ui/src/ui/components/claw-computer-panel.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/src/ui/components/claw-computer-panel.ts b/ui/src/ui/components/claw-computer-panel.ts index 1c3a0f4e5fb..f56253c4fa7 100644 --- a/ui/src/ui/components/claw-computer-panel.ts +++ b/ui/src/ui/components/claw-computer-panel.ts @@ -232,6 +232,10 @@ export class ClawComputerPanel extends LitElement { return; } + // Clear previous VNC canvas elements to prevent duplication + const existingCanvases = screen.querySelectorAll("canvas"); + existingCanvases.forEach((canvas) => canvas.remove()); + try { // eslint-disable-next-line @typescript-eslint/no-explicit-any const Constructor = RFBClass as new (