X-Git-Url: https://git.sesse.net/?p=tcxmerge;a=blobdiff_plain;f=opt.cc;h=bb318a4729e142cef336280798aa9e0fdfda4ac1;hp=bd70b4173443c9765d689e534e5fc24d5dd46f6f;hb=726821c014581bc1fad84fbd866ca291cdd80f10;hpb=a282bfeb16f1554da043752a3bb90e2ec42ae27d diff --git a/opt.cc b/opt.cc index bd70b41..bb318a4 100644 --- a/opt.cc +++ b/opt.cc @@ -128,6 +128,13 @@ BSPTreeNode* make_bsp_tree(const vector& remaining_roads) } } + if (left.empty() || right.empty()) { + node->is_leaf = true; + node->left = node->right = NULL; + node->roads_this_node = remaining_roads; + return node; + } + if (left.size() == 0) { node->left = NULL; } else {