From 7a0feb0f0ae24f8e1b83bdcf6e350638e0c61bc8 Mon Sep 17 00:00:00 2001 From: Meowster <66054649+meowstercatel@users.noreply.github.com> Date: Fri, 24 Apr 2026 18:24:53 +0200 Subject: [PATCH] fix: handle nil address on disconnected sessions --- pkg/vnc/rfb.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/vnc/rfb.go b/pkg/vnc/rfb.go index 705774b..f0ea404 100644 --- a/pkg/vnc/rfb.go +++ b/pkg/vnc/rfb.go @@ -75,7 +75,13 @@ type session struct { clientBShift uint8 } -func (s *session) addr() string { return s.conn.RemoteAddr().String() } +func (s *session) addr() string { + addr := s.conn.RemoteAddr() + if addr == nil { + return "" + } + return addr.String() +} // initClientPixelFormat sets the client pixel format to match the server's // declared ServerInit format. Called once before the handshake.