# HG changeset patch # User Andre Heinecke # Date 1479469641 -3600 # Node ID 43af5fccf61e57b5ddfe7df1c4165407caf580ad # Parent 568d92c03941b10096c84a6b90753ec0083ec68c Fix possible double free on exit diff -r 568d92c03941 -r 43af5fccf61e src/pngplayer.cpp --- a/src/pngplayer.cpp Fri Nov 18 12:47:11 2016 +0100 +++ b/src/pngplayer.cpp Fri Nov 18 12:47:21 2016 +0100 @@ -225,12 +225,5 @@ } void PNGPlayer::close() { - QVBoxLayout *baseLayout = qobject_cast(layout()); - if (!baseLayout) { - qWarning() << "Wrong layout!"; - return; - } - if (baseLayout->indexOf(mPNGLabel) == -1) { - delete mPNGLabel; - } + QWidget::close(); }