diff --git a/src/common/backend/utils/hash/dynahash.cpp b/src/common/backend/utils/hash/dynahash.cpp index b8fb6eeb3..72bde47f7 100644 --- a/src/common/backend/utils/hash/dynahash.cpp +++ b/src/common/backend/utils/hash/dynahash.cpp @@ -1094,7 +1094,7 @@ void hash_seq_init(HASH_SEQ_STATUS* status, HTAB* hashp) status->hashp = hashp; status->curBucket = 0; status->curEntry = NULL; - if (!hashp->frozen) { + if (hashp != NULL && !hashp->frozen) { register_seq_scan(hashp); } }