Skip to content

Commit 02d109f

Browse files
deeedoblceWolf
authored andcommitted
fix: initialize buildPresets to empty table before insert
Prevents 'bad argument #1 to insert (table expected, got nil)' crash when CMakePresets.json has no buildPresets key.
1 parent 87944a5 commit 02d109f

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lua/cmake-tools/presets.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ function Presets:parse(cwd)
125125
preset = createPreset(preset)
126126
end
127127

128-
for _, build_preset in ipairs(instance.buildPresets or {}) do
128+
instance.buildPresets = instance.buildPresets or {}
129+
for _, build_preset in ipairs(instance.buildPresets) do
129130
build_preset = createBuildPreset(build_preset)
130131
end
131132

0 commit comments

Comments
 (0)