Review Request 125711: Use deleteLater in Part::slotWidgetDestroyed().

Alex Merry alex.merry at kde.org
Tue Oct 20 08:33:27 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125711/
-----------------------------------------------------------

(Updated Oct. 20, 2015, 8:33 a.m.)


Status
------

This change has been marked as submitted.


Review request for KDE Frameworks.


Changes
-------

Submitted with commit b72fc5e56579035bf987075e16324ef95ef8e3d4 by Alex Merry to branch master.


Repository: kparts


Description
-------

When a part's main widget is destroyed, we should not delete the part
immediately - both because deleting an object from inside one of its
signals is not safe generally, and because derived classes may well hold
QPointers to the widgets, expecting them to be cleared between the
widget being destroyed and the part being destroyed.


Diffs
-----

  autotests/parttest.cpp c477face2f0f94f1d66deadedb4bc913eaa21842 
  src/part.cpp 4a3150e8aa2a6ed2aff68c945135b3536db2059d 

Diff: https://git.reviewboard.kde.org/r/125711/diff/


Testing
-------

Unit tests for KParts pass.

Running akregator under valgrind no longer produces a bunch of "invalid reads" from KHTMLPart when switching around between articles.


Thanks,

Alex Merry

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20151020/1304c172/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list