From 61e60733a5be38428dee42eed626490f9609dad6 Mon Sep 17 00:00:00 2001 From: Martin Frey <93385010+martinbfrey@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:42:47 +0200 Subject: [PATCH] fix: workaround for yaegi type checking using reflection (#159) --- utilities.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utilities.go b/utilities.go index 7de6fd6..07fcc9a 100644 --- a/utilities.go +++ b/utilities.go @@ -291,19 +291,19 @@ func (t *TraefikOidc) Close() error { } if t.httpClient != nil { - if transport, ok := t.httpClient.Transport.(*http.Transport); ok { + if transport, ok := t.httpClient.Transport.(*http.Transport); ok && transport != nil { transport.CloseIdleConnections() t.safeLogDebug("HTTP client idle connections closed") } } if t.tokenHTTPClient != nil { - if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok { + if transport, ok := t.tokenHTTPClient.Transport.(*http.Transport); ok && transport != nil { transport.CloseIdleConnections() t.safeLogDebug("Token HTTP client idle connections closed") } 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 != nil { transport.CloseIdleConnections() t.safeLogDebug("Token HTTP client transport closed (separate from main)") }