diff options
author | bfredl <bjorn.linse@gmail.com> | 2024-06-11 09:52:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-11 09:52:10 +0200 |
commit | d8e384b7bfd5829e5ff5006202faa584b3211e84 (patch) | |
tree | 59d4795269ae72e6242fec037d6aadb220a90389 /src | |
parent | 37bf4c572a8fa20dc4a8433524ecc8c8d68fe53c (diff) | |
parent | 1dcda865591b9bdda2fec1a1860efb4df56ea533 (diff) | |
download | rneovim-d8e384b7bfd5829e5ff5006202faa584b3211e84.tar.gz rneovim-d8e384b7bfd5829e5ff5006202faa584b3211e84.tar.bz2 rneovim-d8e384b7bfd5829e5ff5006202faa584b3211e84.zip |
Merge pull request #29272 from luukvbaal/signcol
fix(column): clamp line number for legacy signs
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/sign.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/sign.c b/src/nvim/sign.c index 1ca0e846a9..605098fb66 100644 --- a/src/nvim/sign.c +++ b/src/nvim/sign.c @@ -126,8 +126,8 @@ static void buf_set_sign(buf_T *buf, uint32_t *id, char *group, int prio, linenr | (has_hl ? MT_FLAG_DECOR_SIGNHL : 0); DecorInline decor = { .ext = true, .data.ext = { .vt = NULL, .sh_idx = decor_put_sh(sign) } }; - extmark_set(buf, ns, id, lnum - 1, 0, -1, -1, decor, decor_flags, true, - false, true, true, NULL); + extmark_set(buf, ns, id, MIN(buf->b_ml.ml_line_count, lnum) - 1, 0, -1, -1, + decor, decor_flags, true, false, true, true, NULL); } /// For an existing, placed sign with "id", modify the sign, group or priority. |