refactor: close and reset keysDownStateQueue in newSession function

This commit is contained in:
Adam Shiervani 2025-09-18 12:58:30 +02:00 committed by Siyuan Miao
parent e7ccb71aea
commit 44b25eb33f
1 changed files with 3 additions and 0 deletions

View File

@ -343,6 +343,9 @@ func newSession(config SessionConfig) (*Session, error) {
session.hidQueue[i] = nil session.hidQueue[i] = nil
} }
close(session.keysDownStateQueue)
session.keysDownStateQueue = nil
if session.shouldUmountVirtualMedia { if session.shouldUmountVirtualMedia {
if err := rpcUnmountImage(); err != nil { if err := rpcUnmountImage(); err != nil {
scopedLogger.Warn().Err(err).Msg("unmount image failed on connection close") scopedLogger.Warn().Err(err).Msg("unmount image failed on connection close")