fix deletion order in QImageReader/Writer destructors
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Thu, 12 Jan 2023 11:43:32 +0000 (11:43 +0000)
committerDmitry Shachnev <mitya57@debian.org>
Thu, 12 Jan 2023 11:43:32 +0000 (11:43 +0000)
commitb7f9e3bfdd58d117deb13728deb82f367a06dac2
tree5acc1532c92748c0e3689be6235711bbb2af1ae8
parentae489a796b3176f751de5678dcc5765838af277c
fix deletion order in QImageReader/Writer destructors

Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=f091026be1deb4b4
Last-Update: 2023-01-12

The device would be deleted before the image format handler, and hence
be a dangling pointer that could easily cause a crash if the handler
or codec would access it on destruction, e.g. for cleanup.

Gbp-Pq: Name image_deletion_order.diff
src/gui/image/qimagereader.cpp
src/gui/image/qimagewriter.cpp