aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2024-11-19 21:03:22 +0000
committerJosh Rahm <rahm@google.com>2024-11-19 21:03:22 +0000
commit6cf1a0f7ba8183a0868b7d3f2a3f86795cc5c61a (patch)
treeab4c0f135b4b40269b11eb4ba401dfc947913546
parent450e0b88edd001225a1f5520106ebdbb5ff96e89 (diff)
downloadfieldmarshal.vim-6cf1a0f7ba8183a0868b7d3f2a3f86795cc5c61a.tar.gz
fieldmarshal.vim-6cf1a0f7ba8183a0868b7d3f2a3f86795cc5c61a.tar.bz2
fieldmarshal.vim-6cf1a0f7ba8183a0868b7d3f2a3f86795cc5c61a.zip
Fix overrun on diagnostic text objects
-rw-r--r--lua/diagnostic_objects.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/lua/diagnostic_objects.lua b/lua/diagnostic_objects.lua
index f0fbf97..c914c70 100644
--- a/lua/diagnostic_objects.lua
+++ b/lua/diagnostic_objects.lua
@@ -81,7 +81,7 @@ local function normalize_position(diag)
local elnum = math.max(diag.end_lnum + 1, lnum)
local col = math.max(diag.col, 0)
- local ecol = diag.end_col
+ local ecol = math.max(diag.end_col - 1, 0)
if elnum == lnum then
ecol = math.max(col, ecol)