The deadlock is caused because the QEvent is destroyed while holding the
event list mutex. And the QEvent may have a custom destructor that will
re-enter the event handlng code.
The QScopedPointer that should destroy the event must be created after
the MutexUnlocker.
Regression introduced by commit
|
||
|---|---|---|
| .. | ||
| .gitignore | ||
| qcoreapplication.pro | ||
| tst_qcoreapplication.cpp | ||