From fb75e3d7c7455f349b007961cdf3e668fe34fb93 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Mon, 4 May 2026 17:02:00 +0200 Subject: [PATCH] Check scanner error in GetXrayLogs Add a check for scanner.Err() after scanning log lines and return nil if an error occurred. This prevents further processing of potentially incomplete or invalid log entries when the scanner encountered an error. --- web/service/server.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/service/server.go b/web/service/server.go index 69534ee2..d1197722 100644 --- a/web/service/server.go +++ b/web/service/server.go @@ -846,6 +846,10 @@ func (s *ServerService) GetXrayLogs( entries = append(entries, entry) } + if err := scanner.Err(); err != nil { + return nil + } + if len(entries) > countInt { entries = entries[len(entries)-countInt:] }