diff options
Diffstat (limited to 'src/backend/access/gist/gistget.c')
-rw-r--r-- | src/backend/access/gist/gistget.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backend/access/gist/gistget.c b/src/backend/access/gist/gistget.c index 473ae430dd..ce8e582059 100644 --- a/src/backend/access/gist/gistget.c +++ b/src/backend/access/gist/gistget.c @@ -718,10 +718,12 @@ gistgettuple(PG_FUNCTION_ARGS) /* find and process the next index page */ do { + GISTSearchItem *item; + if ((so->curBlkno != InvalidBlockNumber) && (so->numKilled > 0)) gistkillitems(scan); - GISTSearchItem *item = getNextGISTSearchItem(so); + item = getNextGISTSearchItem(so); if (!item) PG_RETURN_BOOL(false); |