From 3f19c38f36937ef5864830aa025a2f56e2b3591c Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Wed, 6 May 2026 13:29:53 +0800 Subject: [PATCH] fix: persist stripped openclaw artifact maps --- internal/acp/openclaw_artifact_download.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/acp/openclaw_artifact_download.go b/internal/acp/openclaw_artifact_download.go index d696500..2500c9d 100644 --- a/internal/acp/openclaw_artifact_download.go +++ b/internal/acp/openclaw_artifact_download.go @@ -182,9 +182,14 @@ func stripOpenClawArtifactInlineContent(result map[string]any) { for _, key := range []string{"artifacts", "files", "attachments"} { switch items := result[key].(type) { case []any: - for _, item := range items { - stripOpenClawArtifactMapInlineContent(shared.AsMap(item)) + for index, item := range items { + mapped := shared.AsMap(item) + stripOpenClawArtifactMapInlineContent(mapped) + if mapped != nil { + items[index] = mapped + } } + result[key] = items case []map[string]any: for _, item := range items { stripOpenClawArtifactMapInlineContent(item)