mireq/luasnip-snippets

Error: attempt to index a nil value

Closed this issue · 2 comments

Hi! I get the error below when I try the recommended minimal setup on Neovim nightly version v0.10.0-dev-1962+gc26dc1f77:

Error detected while processing BufReadPost Autocommands for "*":
Error executing lua callback: /usr/share/nvim/runtime/filetype.lua:30: Error executing lua: /usr/share/nvim/runtime/filetype.lua:31: BufReadPost Autocommands for "*"..FileType Autocommands for "*": Vim(append):
Error executing lua callback: ...share/nvim/lazy/LuaSnip/lua/luasnip/loaders/from_lua.lua:169: Failed to execute /home/melker/.local/share/nvim/lazy/luasnip-snippets/lua/luasnip_snippets/rust.lua
: ...al/share/nvim/lazy/LuaSnip/lua/luasnip/nodes/snippet.lua:120: attempt to index a nil value
stack traceback:
        [C]: in function 'error'
        ...share/nvim/lazy/LuaSnip/lua/luasnip/loaders/from_lua.lua:169: in function '_luasnip_load_file'
        ...share/nvim/lazy/LuaSnip/lua/luasnip/loaders/from_lua.lua:284: in function 'load_file'
        ...share/nvim/lazy/LuaSnip/lua/luasnip/loaders/from_lua.lua:339: in function 'do_lazy_load'
        ...share/nvim/lazy/LuaSnip/lua/luasnip/loaders/from_lua.lua:370: in function '_load_lazy_loaded_ft'
        ...cal/share/nvim/lazy/LuaSnip/lua/luasnip/loaders/init.lua:140: in function 'load_lazy_loaded'
        ...melker/.local/share/nvim/lazy/LuaSnip/plugin/luasnip.lua:87: in function <...melker/.local/share/nvim/lazy/LuaSnip/plugin/luasnip.lua:86>
        [C]: in function 'nvim_cmd'
        /usr/share/nvim/runtime/filetype.lua:31: in function </usr/share/nvim/runtime/filetype.lua:30>
        [C]: in function 'nvim_buf_call'
        /usr/share/nvim/runtime/filetype.lua:30: in function </usr/share/nvim/runtime/filetype.lua:10>
stack traceback:
        [C]: in function 'nvim_cmd'
        /usr/share/nvim/runtime/filetype.lua:31: in function </usr/share/nvim/runtime/filetype.lua:30>
        [C]: in function 'nvim_buf_call'
        /usr/share/nvim/runtime/filetype.lua:30: in function </usr/share/nvim/runtime/filetype.lua:10>
stack traceback:
        [C]: in function 'nvim_buf_call'
        /usr/share/nvim/runtime/filetype.lua:30: in function </usr/share/nvim/runtime/filetype.lua:10>

The error seems to only appear in certain filetypes. When I do nvim foo.rs I get the error, but if I do nvim foo.toml I don't, for instance.

@mawkler i have posted some fixes, try it now.

@mireq That seems to have solved the issue. Thank you!