Browse Source
The `pickDataDirectory()` function was calling `exit(0)` to quit the application when the user closes the dialog without choosing a data directory. This is a bad idea because a background thread is created (to check free space on the drive of the currently selected datadir). The thread is not stopped and unwound properly, resulting in a potential race condition somewhere deep in Qt. So replace the `exit()` by a boolean return value, and let the stack unwind normally.0.14
![laanwj@gmail.com](/assets/img/avatar_default.png)
3 changed files with 10 additions and 5 deletions
Loading…
Reference in new issue