From 527b2d46e95a7e0fe522cb321d62bc73ae27f2ff Mon Sep 17 00:00:00 2001 From: wizardchen Date: Fri, 14 Nov 2025 12:30:11 +0800 Subject: [PATCH] fix: Ensure safe access to tenant agent configuration in update handler --- internal/handler/tenant.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/handler/tenant.go b/internal/handler/tenant.go index 2d0dccdc5..736525e92 100644 --- a/internal/handler/tenant.go +++ b/internal/handler/tenant.go @@ -355,7 +355,10 @@ func (h *TenantHandler) updateTenantAgentConfigInternal(c *gin.Context) { // Get existing tenant tenant := ctx.Value(types.TenantInfoContextKey).(*types.Tenant) // Update agent configuration - useCustomPrompt := tenant.AgentConfig.UseCustomSystemPrompt + useCustomPrompt := false + if tenant.AgentConfig != nil { + useCustomPrompt = tenant.AgentConfig.UseCustomSystemPrompt + } if req.UseCustomPrompt != nil { useCustomPrompt = *req.UseCustomPrompt }