When closing the application from a user request (via the "Quit"
button for example), we first stop the synchronization to avoid
corrupting data.
However, we were not waiting for the synchronization to be fully
stopped (i.e. it is an asynchronous process) before closing the
application.
We believe this might be the source of crashes on Windows.
Please make sure the following boxes are checked:
[x] PR is not too big
[x] it improves UX & DX in some way
[ ] it includes unit tests matching the implementation changes
[ ] it includes scenarios matching a new behaviour or has been manually tested
When closing the application from a user request (via the "Quit" button for example), we first stop the synchronization to avoid corrupting data.
However, we were not waiting for the synchronization to be fully stopped (i.e. it is an asynchronous process) before closing the application. We believe this might be the source of crashes on Windows.
Please make sure the following boxes are checked: