From 8098d2b1b1c028e4f3d220cc27f43c7a70115a0e Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Tue, 13 Jan 2026 17:40:52 +0100 Subject: [PATCH] Return nil if no error in GetXrayErr Added a check to return nil immediately if p.GetErr() returns nil in GetXrayErr, preventing further error handling when no error is present. --- web/service/xray.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/service/xray.go b/web/service/xray.go index 43178d2f..511ffdda 100644 --- a/web/service/xray.go +++ b/web/service/xray.go @@ -40,6 +40,9 @@ func (s *XrayService) GetXrayErr() error { } err := p.GetErr() + if err == nil { + return nil + } if runtime.GOOS == "windows" && err.Error() == "exit status 1" { // exit status 1 on Windows means that Xray process was killed