aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/execUtils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor/execUtils.c')
-rw-r--r--src/backend/executor/execUtils.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c
index 22b48d72bd6..1abd8e410b9 100644
--- a/src/backend/executor/execUtils.c
+++ b/src/backend/executor/execUtils.c
@@ -820,7 +820,9 @@ ExecOpenScanRelation(EState *estate, Index scanrelid)
{
ExecRowMark *erm = lfirst(l);
- if (erm->rti == scanrelid)
+ /* Keep this check in sync with InitPlan! */
+ if (erm->rti == scanrelid &&
+ erm->relation != NULL)
{
lockmode = NoLock;
break;