From 44b25eb33fd541b21263047b3380326f4972f9f6 Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Thu, 18 Sep 2025 12:58:30 +0200 Subject: [PATCH] refactor: close and reset keysDownStateQueue in newSession function --- webrtc.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webrtc.go b/webrtc.go index c01c8216..7fd13929 100644 --- a/webrtc.go +++ b/webrtc.go @@ -343,6 +343,9 @@ func newSession(config SessionConfig) (*Session, error) { session.hidQueue[i] = nil } + close(session.keysDownStateQueue) + session.keysDownStateQueue = nil + if session.shouldUmountVirtualMedia { if err := rpcUnmountImage(); err != nil { scopedLogger.Warn().Err(err).Msg("unmount image failed on connection close")