aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/decoration.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/decoration.c b/src/nvim/decoration.c
index 677bc25127..2027848ccf 100644
--- a/src/nvim/decoration.c
+++ b/src/nvim/decoration.c
@@ -433,7 +433,9 @@ void decor_redraw_signs(buf_T *buf, int row, int *num_signs, SignTextAttrs sattr
if (sattrs[j - 1].priority >= decor->priority) {
break;
}
- sattrs[j] = sattrs[j - 1];
+ if (j < SIGN_SHOW_MAX) {
+ sattrs[j] = sattrs[j - 1];
+ }
}
if (j < SIGN_SHOW_MAX) {
sattrs[j] = (SignTextAttrs) {