Skip to content

Commit e388add

Browse files
authored
use early return instead
1 parent 89ed278 commit e388add

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lua/nvim-treesitter/textobjects/shared.lua

+9-3
Original file line numberDiff line numberDiff line change
@@ -331,8 +331,11 @@ function M.next_textobject(node, query_string, query_group, same_parent, overlap
331331
end
332332

333333
local next_node = queries.find_best_match(bufnr, query_string, query_group, filter_function, scoring_function)
334+
if not previous_node then
335+
return
336+
end
334337

335-
return next_node and next_node.node, next_node and next_node.metadata
338+
return next_node.node, next_node.metadata
336339
end
337340

338341
function M.previous_textobject(node, query_string, query_group, same_parent, overlapping_range_ok, bufnr)
@@ -366,8 +369,11 @@ function M.previous_textobject(node, query_string, query_group, same_parent, ove
366369
end
367370

368371
local previous_node = queries.find_best_match(bufnr, query_string, query_group, filter_function, scoring_function)
369-
370-
return previous_node and previous_node.node, previous_node.metadata
372+
if not previous_node then
373+
return
374+
end
375+
376+
return previous_node.node, previous_node.metadata
371377
end
372378

373379
return M

0 commit comments

Comments
 (0)