lomu = NEWOBJECT('mu') add_p(_SCREEN) lomu.add_x DEFINE CLASS mu AS CONTAINER PROCEDURE ERROR LPARAMETERS; tnError,; tcMethod,; tnLine,; tvReturn ?'Error event' ENDPROC &&mu.error PROCEDURE add_x add_p(THIS) ENDPROC &&mu.add_x ENDDEFINE &&mu as session PROCEDURE add_p LPARAMETERS lomu TRY ?lomu.NAME lomu.ADDOBJECT('mux','xxr') ?'not catchedd' CATCH TO loException ?'catchedd' FINALLY * ENDTRY ENDPROC &&addpAs you can see the call for the object will not be catched by TRY CATCH