diff --git a/src/jrd/tra.cpp b/src/jrd/tra.cpp index d8237fc6cb..2f695624f8 100644 --- a/src/jrd/tra.cpp +++ b/src/jrd/tra.cpp @@ -1609,7 +1609,7 @@ jrd_tra* TRA_start(thread_db* tdbb, ULONG flags, SSHORT lock_timeout, Jrd::jrd_t try { transaction = transaction_start(tdbb, temp); - delete temp; + jrd_tra::destroy(NULL, temp); } catch (const Exception&) {