summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/actions/cmake/cmake_project.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/actions/cmake/cmake_project.lua')
-rw-r--r--3rdparty/genie/src/actions/cmake/cmake_project.lua7
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)