aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/access/nbtree/nbtsearch.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/access/nbtree/nbtsearch.c b/src/backend/access/nbtree/nbtsearch.c
index c655dadb963..015057960df 100644
--- a/src/backend/access/nbtree/nbtsearch.c
+++ b/src/backend/access/nbtree/nbtsearch.c
@@ -778,7 +778,11 @@ _bt_first(IndexScanDesc scan, ScanDirection dir)
* never be satisfied (eg, x == 1 AND x > 2).
*/
if (!so->qual_ok)
+ {
+ /* Notify any other workers that we're done with this scan key. */
+ _bt_parallel_done(scan);
return false;
+ }
/*
* For parallel scans, get the starting page from shared state. If the