From 2ec758f403bd0534796f488772f1d6460d40cb3e Mon Sep 17 00:00:00 2001 From: Luis Calle <53507599+TheLeoP@users.noreply.github.com> Date: Sun, 26 Apr 2026 05:35:21 -0500 Subject: [PATCH] fix(vim.range): validate arguments on all cases #39415 --- runtime/lua/vim/range.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime/lua/vim/range.lua b/runtime/lua/vim/range.lua index a6c6eaf468..a19259577c 100644 --- a/runtime/lua/vim/range.lua +++ b/runtime/lua/vim/range.lua @@ -90,6 +90,11 @@ function M.new(...) elseif nargs == 5 then ---@type integer, integer, integer, integer, integer buf, start_row, start_col, end_row, end_col = ... + validate('buf', buf, 'number') + validate('start_row', start_row, 'number') + validate('start_col', start_col, 'number') + validate('end_row', end_row, 'number') + validate('end_col', end_col, 'number') else error('invalid parameters') end