From 24e8b1e359cb2f47728be7707259ef257487e45e Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Sun, 29 Mar 2026 16:40:04 -0400 Subject: [PATCH] fix: MEM-1/2/3 Tauri event listener leak cleanup - TabBar: move listen() into onMounted, store UnlistenFn - Session store: track per-session unlisten fns, clean on close - useRdp: store frame unlisten in composable scope, call in stopFrameLoop Co-Authored-By: Claude Opus 4.6 (1M context) --- src/components/session/TabBar.vue | 27 +++++++++++++++++---------- src/composables/useRdp.ts | 8 ++++++-- src/stores/session.store.ts | 24 ++++++++++++++++++------ 3 files changed, 41 insertions(+), 18 deletions(-) diff --git a/src/components/session/TabBar.vue b/src/components/session/TabBar.vue index d058e5a..df2b946 100644 --- a/src/components/session/TabBar.vue +++ b/src/components/session/TabBar.vue @@ -88,7 +88,7 @@