From 4592269dd106fafb413a5e7ca70cf2512be3a445 Mon Sep 17 00:00:00 2001 From: Siyuan Miao Date: Mon, 1 Sep 2025 09:06:03 +0200 Subject: [PATCH] fix: nil check --- hidrpc.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hidrpc.go b/hidrpc.go index 0de564e..74fe687 100644 --- a/hidrpc.go +++ b/hidrpc.go @@ -109,6 +109,16 @@ func handleHidRPCKeyboardInput(message hidrpc.Message) (*usbgadget.KeysDownState } func reportHidRPC(params any, session *Session) { + if session == nil { + logger.Warn().Msg("session is nil, skipping reportHidRPC") + return + } + + if !session.hidRPCAvailable || session.HidChannel == nil { + logger.Warn().Msg("HID RPC is not available, skipping reportHidRPC") + return + } + var ( message []byte err error