0 - 1 of 1 tags for udm

Hello,

In this case:

CREATE TABLE t1 (geom ST_GEOMETRY, id PRIMARY KEY not null integer) ;
CREATE TABLE t2 (geom ST_GEOMETRY, id PRIMARY KEY not null integer) ;

CREATE TRIGGER t_ins AFTER INSERT ON t
REFERENCING NEW TABLE AS nt
FOR EACH STATEMENT
BEGIN ATOMIC (
INSERT INTO t2 SELECT geom.ST_Envelope(), id FROM nt WHERE geom IS NOT null;
)
END;

INSERT INTO t (geom, id) VALUES (null,1);

I have the error : The owner expression of the UDM invocation 'ST_ENVELOPE' is not a UDT
What does it mean ?
Why ST_ENVELOPE is executed ?
And how to solve it ?