diff options
Diffstat (limited to '3rdparty/genie/src/actions/cmake/cmake_project.lua')
-rw-r--r-- | 3rdparty/genie/src/actions/cmake/cmake_project.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/3rdparty/genie/src/actions/cmake/cmake_project.lua b/3rdparty/genie/src/actions/cmake/cmake_project.lua index bc123eabeb2..e40486bfea9 100644 --- a/3rdparty/genie/src/actions/cmake/cmake_project.lua +++ b/3rdparty/genie/src/actions/cmake/cmake_project.lua @@ -50,8 +50,11 @@ function cmake.files(prj) onbranchexit = function(node, depth) end, onleaf = function(node, depth) - table.insert(ret, node.cfg.name) - _p(1, '../%s', node.cfg.name) + assert(node, "unexpected empty node") + if node.cfg then + table.insert(ret, node.cfg.name) + _p(1, '../%s', node.cfg.name) + end end, }, true, 1) |