diff --git a/contrib/Makefile b/contrib/Makefile index bbf220407b..7d97b693b0 100644 --- a/contrib/Makefile +++ b/contrib/Makefile diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 97b0ef22ac..095ad3db24 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -5004,6 +5004,8 @@ set_deparse_plan(deparse_namespace *dpns, Plan *plan) else if (IsA(plan, WorkTableScan)) dpns->inner_plan = find_recursive_union(dpns, (WorkTableScan *) plan); + else if (IsA(plan, CustomScan)) + dpns->inner_plan = (Plan *) linitial(dpns->subplans); else if (IsA(plan, ModifyTable)) dpns->inner_plan = plan; else