From b94ecabff8c45a242fbfd1a97898c33a9235e141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cm=C3=BCt=20=C3=96zalp?= <54961032+uozalp@users.noreply.github.com> Date: Sat, 13 Dec 2025 18:17:55 +0100 Subject: [PATCH] fix(render): ensure object is deep copied before realization in Render method (#3720) --- internal/render/table.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/render/table.go b/internal/render/table.go index 3021dc45..ecb910f8 100644 --- a/internal/render/table.go +++ b/internal/render/table.go @@ -95,7 +95,12 @@ func (t *Table) Render(o any, ns string, r *model1.Row) error { if t.specs.isEmpty() { return nil } - cols, err := t.specs.realize(row.Object.Object, t.defaultHeader(), r) + + obj := row.Object.Object + if obj != nil { + obj = obj.DeepCopyObject() + } + cols, err := t.specs.realize(obj, t.defaultHeader(), r) if err != nil { return err }