]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
fix: wrap `didSaveFile` method with `try-finally` block (#495)
authorMaxim Yurevich <maxim.yurewitch@gmail.com>
Sun, 22 Sep 2024 00:34:35 +0000 (03:34 +0300)
committerGitHub <noreply@github.com>
Sun, 22 Sep 2024 00:34:35 +0000 (17:34 -0700)
autoload/lsp/lsp.vim

index 3e6461b9c4cdcbaa462f2e71fa5fa3edfd3bc780..5138c17734881578321dc1fa431cbdc7c54c9299 100644 (file)
@@ -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