diff --git a/src/backend/access/gin/gindatapage.c b/src/backend/access/gin/gindatapage.c index 76e0cb3..00a5754 100644 --- a/src/backend/access/gin/gindatapage.c +++ b/src/backend/access/gin/gindatapage.c @@ -647,7 +647,7 @@ dataPlaceToPageLeaf(GinBtree btree, Buffer buf, GinBtreeStack *stack, segsize = SizeOfGinPostingList(lastleftinfo->seg); if (append) { - if ((leaf->lsize - segsize) - (leaf->lsize - segsize) < BLCKSZ / 4) + if ((leaf->lsize - segsize) - (leaf->rsize + segsize) < BLCKSZ / 4) break; } else