From 8074484fafdb513432970f80c4da93b207fb639b Mon Sep 17 00:00:00 2001 From: Maxim Yurevich Date: Fri, 5 Apr 2024 00:56:52 +0300 Subject: [PATCH] fix: wrap `didSaveFile` method with `try-finally` block --- autoload/lsp/lsp.vim | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index 3dfd7ab7..4062e68a 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -335,7 +335,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