From e088cc4a25853c92fe4308b542204be9c6a0fccd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:38:42 +0000 Subject: [PATCH] Preserve startup error when browser dialer cleanup fails Agent-Logs-Url: https://github.com/XTLS/Xray-core/sessions/b8c640ab-f93c-4609-8e34-a8e14e2be9e7 Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> --- core/xray.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/xray.go b/core/xray.go index 5a13ecdf..93b3fa3a 100644 --- a/core/xray.go +++ b/core/xray.go @@ -397,7 +397,7 @@ func (s *Instance) Start() error { if err := f.Start(); err != nil { s.running = false if stopErr := browser_dialer.StopCollectedDialerProxyURLs(); stopErr != nil { - return errors.New("failed to clean up browser dialer after startup failure").Base(errors.New(serial.Concat(err, "; ", stopErr))) + return errors.New("browser dialer cleanup after startup failure also failed: ", stopErr).Base(err) } return err }