diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c index 4fdb549099..7975a71803 100644 --- a/src/backend/access/heap/heapam.c +++ b/src/backend/access/heap/heapam.c @@ -8507,10 +8507,10 @@ heap_xlog_delete(XLogReaderState *record) PageClearAllVisible(page); /* Make sure t_ctid is set correctly */ + htup->t_ctid = target_tid; if (xlrec->flags & XLH_DELETE_IS_PARTITION_MOVE) HeapTupleHeaderSetMovedPartitions(htup); - else - htup->t_ctid = target_tid; + PageSetLSN(page, lsn); MarkBufferDirty(buffer); }