diff --git a/storage/innobase/trx/trx0roll.cc b/storage/innobase/trx/trx0roll.cc index 0ac5faeb8da..a73d838d452 100644 --- a/storage/innobase/trx/trx0roll.cc +++ b/storage/innobase/trx/trx0roll.cc @@ -891,6 +891,10 @@ static trx_undo_rec_t *trx_roll_pop_top_rec_of_trx_low( ins_undo = undo_ptr->insert_undo; upd_undo = undo_ptr->update_undo; + if (!upd_undo && !upd_undo->empty) { + upd_undo->del_marks = FALSE; + } + if (!ins_undo || ins_undo->empty) { undo = upd_undo; } else if (!upd_undo || upd_undo->empty) {