From e5db6b3dcd35449fe5c4682fbb2c6d2e79b65b7b Mon Sep 17 00:00:00 2001 From: aboyko Date: Fri, 4 Apr 2025 16:56:30 -0400 Subject: [PATCH] Gracefully handle exceptions from applying a quick fix --- .../ide/vscode/boot/java/rewrite/RewriteRefactorings.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRefactorings.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRefactorings.java index 1dfba609f..e68f5fbad 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRefactorings.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteRefactorings.java @@ -143,6 +143,9 @@ public class RewriteRefactorings implements CodeActionResolver, QuickfixHandler cus.addAll(ORAstUtils.parseInputs(jp, inputs, null)); } return recipeRepo.computeWorkspaceEditAwareOfPreview(r, cus, progress, projectWide).whenComplete((o, t) -> progress.done()); + }).exceptionally(t -> { + progress.done(); + return Optional.empty(); }); } return CompletableFuture.completedFuture(Optional.empty());