We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent acc8225 commit 03b524dCopy full SHA for 03b524d
reflex/istate/manager/disk.py
@@ -348,8 +348,9 @@ async def modify_state(self, token: str) -> AsyncIterator[BaseState]:
348
349
async def close(self):
350
"""Close the state manager, flushing any pending writes to disk."""
351
- if self._write_queue_task:
352
- self._write_queue_task.cancel()
353
- with contextlib.suppress(asyncio.CancelledError):
354
- await self._write_queue_task
355
- self._write_queue_task = None
+ async with self._state_manager_lock:
+ if self._write_queue_task:
+ self._write_queue_task.cancel()
+ with contextlib.suppress(asyncio.CancelledError):
+ await self._write_queue_task
356
+ self._write_queue_task = None
0 commit comments