Skip to content

Commit 0afb67c

Browse files
for safety
1 parent ce79864 commit 0afb67c

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

codeflash/lsp/server.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,16 @@ def show_message_log(self, message: str, message_type: str) -> None:
8585
self.lsp.notify("window/logMessage", log_params)
8686

8787
def cleanup_the_optimizer(self) -> None:
88-
self.optimizer.cleanup_temporary_paths()
89-
# restore args and test cfg
90-
if self.optimizer.original_args_and_test_cfg:
91-
self.optimizer.args, self.optimizer.test_cfg = self.optimizer.original_args_and_test_cfg
92-
self.optimizer.args.function = None
93-
self.optimizer.current_worktree = None
94-
self.optimizer.current_function_optimizer = None
88+
try:
89+
self.optimizer.cleanup_temporary_paths()
90+
# restore args and test cfg
91+
if self.optimizer.original_args_and_test_cfg:
92+
self.optimizer.args, self.optimizer.test_cfg = self.optimizer.original_args_and_test_cfg
93+
self.optimizer.args.function = None
94+
self.optimizer.current_worktree = None
95+
self.optimizer.current_function_optimizer = None
96+
except Exception:
97+
self.show_message_log("Failed to cleanup optimizer", "Error")
9598

9699
def start_io(self, stdin: Optional[TextIO] = None, stdout: Optional[TextIO] = None) -> None:
97100
self.show_message_log("Starting IO server", "Info")

0 commit comments

Comments
 (0)