diff options
author | Tobias Markmann <tm@ayena.de> | 2017-05-15 14:27:12 (GMT) |
---|---|---|
committer | Tobias Markmann <tm@ayena.de> | 2017-05-15 14:34:02 (GMT) |
commit | 33f9a7682a9b40d141900aa7ce302a8e47d4d762 (patch) | |
tree | 288ddffe71fb0117bf8d0998c99df54c0d91deb3 /Swiften/Parser/PayloadParsers/ResourceBindParser.cpp | |
parent | d93be16eb1bb43ba602fcd7398fc0e46084dbd7f (diff) | |
download | swift-33f9a7682a9b40d141900aa7ce302a8e47d4d762.zip swift-33f9a7682a9b40d141900aa7ce302a8e47d4d762.tar.bz2 |
Use QPointer to prevent access to potentially freed QtTreeWidget
As the QtTreeWidget and the QtFilterWidget are siblings in
their parent widget, it might happen that the QtTreeWidget
is deleted before the QtFilterWidget. Using Pointer, we are
able to detect this case and can prevent accessing the already
deleted QtTreeWidget.
QtFilterWidget cannot be made the child of the QtTreeWidget in
this case, so this fix uses the QPointers approach as a
workaround.
SWIFT-247
Test-Information:
Tests pass and builds on macOS 10.12.4 with Qt 5.4.2.
Change-Id: I3a60006519b580010718c4d2aa94638555c0afdf
Diffstat (limited to 'Swiften/Parser/PayloadParsers/ResourceBindParser.cpp')
0 files changed, 0 insertions, 0 deletions