Fix crash in unloaded null Image.

This commit is contained in:
John Preston 2018-10-29 17:32:34 +04:00
parent 906122a334
commit 88a82eecf3

View File

@ -43,12 +43,14 @@ QImage ImageSource::takeLoaded() {
void ImageSource::unload() {
if (_bytes.isEmpty() && !_data.isNull()) {
if (_format.isEmpty()) {
if (_format != "JPG") {
_format = "PNG";
}
QBuffer buffer(&_bytes);
_data.save(&buffer, _format);
{
QBuffer buffer(&_bytes);
_data.save(&buffer, _format);
}
Assert(!_bytes.isEmpty());
}
_data = QImage();
}