summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/executor/execProcnode.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/backend/executor/execProcnode.c b/src/backend/executor/execProcnode.c
index 17eec5cb25..a91a55cdb5 100644
--- a/src/backend/executor/execProcnode.c
+++ b/src/backend/executor/execProcnode.c
@@ -408,6 +408,17 @@ ExecFinishInitProcNode(PlanState *node)
break;
}
+ case T_MergeAppendState:
+ {
+ MergeAppendState *mappend = (MergeAppendState *) node;
+ int i;
+
+ for (i = 0; i < mappend->ms_nplans; i++)
+ ExecFinishInitProcNode(mappend->mergeplans[i]);
+
+ break;
+ }
+
case T_SubqueryScanState:
ExecFinishInitProcNode(((SubqueryScanState *) node)->subplan);
break;