diff options
author | Shadman <shadmansaleh3@gmail.com> | 2021-07-11 19:19:54 +0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-11 06:19:54 -0700 |
commit | 22b538139606321bb1083665c510e81adb3d6670 (patch) | |
tree | 2c6b7e274d625464a9fefeb18fe29a32efd5d90d | |
parent | c21a6972a02c00a5d809051c6300eed351fb3b49 (diff) | |
download | rneovim-22b538139606321bb1083665c510e81adb3d6670.tar.gz rneovim-22b538139606321bb1083665c510e81adb3d6670.tar.bz2 rneovim-22b538139606321bb1083665c510e81adb3d6670.zip |
fixup(clipboard): Fix error not properly handled #14984
fixes #14967
-rw-r--r-- | runtime/autoload/provider/clipboard.vim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/autoload/provider/clipboard.vim b/runtime/autoload/provider/clipboard.vim index 0687abd4dc..991bed6bbd 100644 --- a/runtime/autoload/provider/clipboard.vim +++ b/runtime/autoload/provider/clipboard.vim @@ -158,7 +158,9 @@ function! s:clipboard.get(reg) abort end let clipboard_data = s:try_cmd(s:paste[a:reg]) - if match(&clipboard, '\v(unnamed|unnamedplus)') >= 0 && get(s:selections[a:reg].data, 0, []) ==# clipboard_data + if match(&clipboard, '\v(unnamed|unnamedplus)') >= 0 + \ && type(clipboard_data) == v:t_list + \ && get(s:selections[a:reg].data, 0, []) ==# clipboard_data " When system clipboard return is same as our cache return the cache " as it contains regtype information return s:selections[a:reg].data |