diff options
author | Gabriel de Dietrich <gabriel.dedietrich@theqtcompany.com> | 2016-04-06 10:51:55 -0700 |
---|---|---|
committer | Gabriel de Dietrich <gabriel.dedietrich@qt.io> | 2016-05-10 18:32:40 +0000 |
commit | 6a84a51611f69f3641ae47bbd7b6bd5266ae88ef (patch) | |
tree | 645afe7a59cebfa433d296c57fc6182f1dbb3999 /src/widgets/kernel/qgesturemanager.cpp | |
parent | dbd81a0b9f884feae797c2a27a59cc9011fb32ff (diff) |
QWidgetWindow: Guard reference to own widget
~QWidgetPrivate() may end up calling QWidgetPrivate::
deleteTLSysExtra() which, in turn, calls QWindow::destroy().
This sends an event to the window itself. This reaches
QWidgetWindow::event() which will forward the event to
the widget. However, the widget has just been deleted
since the sequence was initiated by ~QObject().
Task-number: QTBUG-53103
Change-Id: Ib511714a76bbc1e734d6f2800a983eb1459bbf0b
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src/widgets/kernel/qgesturemanager.cpp')
0 files changed, 0 insertions, 0 deletions