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 }