From ada4db6465acf2d12aab46f1f807f467b1cfeef7 Mon Sep 17 00:00:00 2001 From: Hein Date: Sat, 3 Jan 2026 14:43:31 +0200 Subject: [PATCH] fix(staticweb): add nil check to WithStripPrefix helper Prevent panic when WithStripPrefix is called with a nil provider. --- pkg/server/staticweb/interfaces.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/server/staticweb/interfaces.go b/pkg/server/staticweb/interfaces.go index 6a71f4b..92a9428 100644 --- a/pkg/server/staticweb/interfaces.go +++ b/pkg/server/staticweb/interfaces.go @@ -51,8 +51,10 @@ type PrefixStrippingProvider interface { // WithStripPrefix is a helper function that sets the strip prefix on a provider // if it implements PrefixStrippingProvider. Returns the provider for method chaining. func WithStripPrefix(provider FileSystemProvider, prefix string) FileSystemProvider { - if p, ok := provider.(PrefixStrippingProvider); ok { - p.WithStripPrefix(prefix) + if provider != nil { + if p, ok := provider.(PrefixStrippingProvider); ok { + p.WithStripPrefix(prefix) + } } return provider }