]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(hlyank): verify winid in lambda before matchdelete()
authorChristian Brabandt <cb@256bit.org>
Sat, 11 Apr 2026 14:53:48 +0000 (14:53 +0000)
committerChristian Brabandt <cb@256bit.org>
Sat, 11 Apr 2026 14:53:48 +0000 (14:53 +0000)
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/pack/dist/opt/hlyank/plugin/hlyank.vim

index 4b568fae243d475ea5b41589c8f2678e5ae6078e..3e0cdb9bfb1e1c510c862e8517bcf37044cc142a 100644 (file)
@@ -1,7 +1,7 @@
 vim9script
 
 # Highlight Yank plugin
-# Last Change: 2025 Mar 22
+# Last Change: 2026 Apr 11
 
 def HighlightedYank()
 
@@ -28,7 +28,11 @@ def HighlightedYank()
       return [v[0][1], col_beg, col_end - col_beg]
     }))
     var winid = win_getid()
-    timer_start(duration, (_) => m->matchdelete(winid))
+    timer_start(duration, (_) => {
+      if winbufnr(winid) != -1
+        m->matchdelete(winid)
+      endif
+    })
   endif
 enddef