Skip to content

Commit 4c15544

Browse files
committed
Use evaluator exception handler, intercept reponse error.
1 parent 1deeab5 commit 4c15544

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

rascal-lsp/src/main/java/org/rascalmpl/vscode/lsp/rascal/RascalLanguageServices.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,10 @@ public InterruptibleFuture<ITuple> getModuleRenames(IList fileRenames, Set<ISour
262262
return runEvaluator("Rascal module rename", semanticEvaluator, eval -> {
263263
try {
264264
return (ITuple) eval.call("rascalRenameModule", fileRenames, workspaceFolders.stream().collect(VF.setWriter()), makePathConfigGetter(eval));
265-
} catch (Throw e) {
266-
throw new RuntimeException(e.getMessage());
265+
} catch (ResponseErrorException e) {
266+
// Since the client is not waiting for our response, a `ResponseErrorException` is not of use here
267+
logger.error(e.getMessage());
268+
return emptyResult;
267269
}
268270
}, emptyResult, exec, false, client);
269271
}

0 commit comments

Comments
 (0)