Skip to content

Commit 0b494d0

Browse files
committed
Await autosave future as well, so force parameter always results in an auto-save write
1 parent 585839e commit 0b494d0

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

cecli/coders/base_coder.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3792,7 +3792,13 @@ async def auto_save_session(self, force=False):
37923792
self._autosave_future = None
37933793

37943794
if self._autosave_future and not self._autosave_future.done():
3795-
return
3795+
if force:
3796+
try:
3797+
await self._autosave_future
3798+
except Exception:
3799+
pass
3800+
else:
3801+
return
37963802

37973803
# Throttle autosave to run at most once every 15 seconds
37983804
current_time = time.time()

0 commit comments

Comments
 (0)