diff --git a/src/jrd/vio.cpp b/src/jrd/vio.cpp index da7508fa42..b2e2441742 100644 --- a/src/jrd/vio.cpp +++ b/src/jrd/vio.cpp @@ -3292,7 +3292,7 @@ void VIO_verb_cleanup(thread_db* tdbb, jrd_tra* transaction) // Cleanup/merge deferred work/event post - if (sav_point->sav_verb_actions || (sav_point->sav_flags & SAV_force_dfw)) + if (sav_point->sav_verb_actions || sav_point->sav_verb_count || (sav_point->sav_flags & SAV_force_dfw)) { if (sav_point->sav_verb_count) { DFW_delete_deferred(transaction, sav_point->sav_number);