summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/access/nbtree/nbtutils.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backend/access/nbtree/nbtutils.c b/src/backend/access/nbtree/nbtutils.c
index e963de78a7b..9b9efe062fc 100644
--- a/src/backend/access/nbtree/nbtutils.c
+++ b/src/backend/access/nbtree/nbtutils.c
@@ -557,7 +557,13 @@ _bt_preprocess_array_keys_final(IndexScanDesc scan, int *keyDataMap)
int last_equal_output_ikey PG_USED_FOR_ASSERTS_ONLY = -1;
Assert(so->qual_ok);
- Assert(so->numArrayKeys);
+
+ /*
+ * Nothing for us to do when _bt_preprocess_array_keys only had to deal
+ * with array inequalities
+ */
+ if (so->numArrayKeys == 0)
+ return;
for (int output_ikey = 0; output_ikey < so->numberOfKeys; output_ikey++)
{