From 956ae0ebc53d5262741abac30cc87693eb12f3bf Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 21 Jan 2026 08:12:23 +0800 Subject: [PATCH] fix: prevent browser caching of API responses in MetadataInterceptor --- server/router/api/v1/connect_interceptors.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/router/api/v1/connect_interceptors.go b/server/router/api/v1/connect_interceptors.go index 348c89279..e4c263929 100644 --- a/server/router/api/v1/connect_interceptors.go +++ b/server/router/api/v1/connect_interceptors.go @@ -56,7 +56,7 @@ func (*MetadataInterceptor) WrapUnary(next connect.UnaryFunc) connect.UnaryFunc // Prevent browser caching of API responses to avoid stale data issues // See: https://github.com/usememos/memos/issues/5470 - if resp != nil { + if resp != nil && resp.Header() != nil { resp.Header().Set("Cache-Control", "no-cache, no-store, must-revalidate") resp.Header().Set("Pragma", "no-cache") resp.Header().Set("Expires", "0")