aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-09-08 17:32:56 +0200
committerThomas Vigouroux <tomvig38@gmail.com>2020-09-08 22:02:11 +0200
commit3c1399b94eb79399e0af80b2d1cc804c34e965d0 (patch)
treed8666f9cd4ce36a4d5509d37341b2e368a07111b /lua
parentfeat(parsers): add filetype PKGBUILD (diff)
downloadnvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.tar
nvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.tar.gz
nvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.tar.bz2
nvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.tar.lz
nvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.tar.xz
nvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.tar.zst
nvim-treesitter-3c1399b94eb79399e0af80b2d1cc804c34e965d0.zip
Fix #418: iterator function should always return an iterator
Even if it's an empty iterator.
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/query.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/lua/nvim-treesitter/query.lua b/lua/nvim-treesitter/query.lua
index 8b44debf5..ca991dcab 100644
--- a/lua/nvim-treesitter/query.lua
+++ b/lua/nvim-treesitter/query.lua
@@ -236,13 +236,13 @@ end
-- @param root the root node
function M.iter_group_results(bufnr, query_group, root)
local lang = parsers.get_buf_lang(bufnr)
- if not lang then return end
+ if not lang then return function() end end
local query = M.get_query(lang, query_group)
- if not query then return end
+ if not query then return function() end end
local parser = parsers.get_parser(bufnr, lang)
- if not parser then return end
+ if not parser then return function() end end
local root = root or parser:parse():root()
local start_row, _, end_row, _ = root:range()