diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2017-09-19 11:39:30 +0900 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2017-09-19 12:57:32 +0900 |
commit | d4cb62523585137dee7879f2143ae1b4dd62513d (patch) | |
tree | cd44b07b917e50b24daf26e90048186fec4d58f4 /user.cpp | |
parent | 4e23da3de66e425997506c75204a9e3ea22ccfa5 (diff) | |
download | libquotient-d4cb62523585137dee7879f2143ae1b4dd62513d.tar.gz libquotient-d4cb62523585137dee7879f2143ae1b4dd62513d.zip |
Fix a race condition leading to a crash on close
It seems that some reply processing still might have happened after
BaseJob::abandon() (caused in turn by destroying a Connection object),
probably because the event from QNetworkReply landed in the event queue
after BaseJob::abandon() but before actual deletion of a job object. Now
countered by disconnecting from QNetworkReply signals in abandon() and
stop().
Diffstat (limited to 'user.cpp')
0 files changed, 0 insertions, 0 deletions