fix(render): ensure object is deep copied before realization in Render method (#3720)
parent
39a1001fe9
commit
b94ecabff8
|
|
@ -95,7 +95,12 @@ func (t *Table) Render(o any, ns string, r *model1.Row) error {
|
||||||
if t.specs.isEmpty() {
|
if t.specs.isEmpty() {
|
||||||
return nil
|
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 {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue