fix: avoid nil dereference in Close (#157)

This commit is contained in:
Martin Frey
2026-08-28 00:47:30 +01:00
committed by GitHub
parent 15dba0e8d3
commit 7e44725edc
+1 -1
View File
@@ -302,7 +302,7 @@ func (t *TraefikOidc) Close() error {
transport.CloseIdleConnections() transport.CloseIdleConnections()
t.safeLogDebug("Token HTTP client idle connections closed") 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 { if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok {
transport.CloseIdleConnections() transport.CloseIdleConnections()
t.safeLogDebug("Token HTTP client transport closed (separate from main)") t.safeLogDebug("Token HTTP client transport closed (separate from main)")