diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 6f0344c..d8bd57e 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -302,6 +302,7 @@ function! s:fzf(name, opts, extra) throw 'invalid number of arguments' endif + let extra = copy(extra) let eopts = has_key(extra, 'options') ? remove(extra, 'options') : '' let merged = extend(copy(a:opts), extra) call s:merge_opts(merged, eopts)