From 7e44725edc0d5f9db8e9149c5ed21f9a67f1490e Mon Sep 17 00:00:00 2001 From: Martin Frey <93385010+martinbfrey@users.noreply.github.com> Date: Fri, 28 Aug 2026 01:47:30 +0200 Subject: [PATCH] fix: avoid nil dereference in Close (#157) --- utilities.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utilities.go b/utilities.go index e2d34b5..7de6fd6 100644 --- a/utilities.go +++ b/utilities.go @@ -302,7 +302,7 @@ func (t *TraefikOidc) Close() error { transport.CloseIdleConnections() t.safeLogDebug("Token HTTP client idle connections closed") } - if t.tokenHTTPClient.Transport != t.httpClient.Transport { + if t.httpClient == nil || t.tokenHTTPClient.Transport != t.httpClient.Transport { if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok { transport.CloseIdleConnections() t.safeLogDebug("Token HTTP client transport closed (separate from main)")