diff options
Diffstat (limited to 'src/backend/optimizer/geqo/geqo_main.c')
-rw-r--r-- | src/backend/optimizer/geqo/geqo_main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backend/optimizer/geqo/geqo_main.c b/src/backend/optimizer/geqo/geqo_main.c index 96cf701c1c8..d19b1c3a15c 100644 --- a/src/backend/optimizer/geqo/geqo_main.c +++ b/src/backend/optimizer/geqo/geqo_main.c @@ -261,6 +261,9 @@ geqo(PlannerInfo *root, int number_of_rels, List *initial_rels) best_rel = gimme_tree(root, best_tour, pool->string_length); + if (best_rel == NULL) + elog(ERROR, "geqo failed to make a valid plan"); + /* DBG: show the query plan */ #ifdef NOT_USED print_plan(best_plan, root); |