fix(decor): don't draw invalidated virtual lines (#29858)

This commit is contained in:
luukvbaal
2024-07-26 03:04:17 +02:00
committed by GitHub
parent 41b70a0dea
commit 5af9c065ad
2 changed files with 23 additions and 1 deletions

View File

@@ -924,7 +924,7 @@ int decor_virt_lines(win_T *wp, linenr_T lnum, VirtLines *lines, TriState has_fo
while (true) {
MTKey mark = marktree_itr_current(itr);
DecorVirtText *vt = mt_decor_virt(mark);
if (ns_in_win(mark.ns, wp)) {
if (!mt_invalid(mark) && ns_in_win(mark.ns, wp)) {
while (vt) {
if (vt->flags & kVTIsLines) {
bool above = vt->flags & kVTLinesAbove;