From: Maxim Yurevich Date: Sun, 22 Sep 2024 00:34:35 +0000 (+0300) Subject: fix: wrap `didSaveFile` method with `try-finally` block (#495) X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f9b776b2344e90510b62962e792f8ef4430351d0;p=vim-lsp.git fix: wrap `didSaveFile` method with `try-finally` block (#495) --- diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index 3e6461b..5138c17 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -339,7 +339,14 @@ def LspSavedFile(bnr: number) endif for lspserver in lspservers - lspserver.didSaveFile(bnr) + # TODO: implement `catch` block + # Wrap method with `try-finally` block to solve error: + # `E716: Key not present in Dictionary: "supportsDidSave"` + try + lspserver.didSaveFile(bnr) + finally + return + endtry endfor enddef