diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c index 5945559a1e..f11b1b44f6 100644 --- a/src/backend/access/heap/heapam.c +++ b/src/backend/access/heap/heapam.c @@ -4770,7 +4770,7 @@ failed: { Assert(result == TM_SelfModified || result == TM_Updated || result == TM_Deleted || result == TM_WouldBlock); - Assert(!(tuple->t_data->t_infomask & HEAP_XMAX_INVALID)); + Assert(TM_WouldBlock || !(tuple->t_data->t_infomask & HEAP_XMAX_INVALID)); Assert(result != TM_Updated || !ItemPointerEquals(&tuple->t_self, &tuple->t_data->t_ctid)); tmfd->ctid = tuple->t_data->t_ctid;