Don't load bad image infinitely.

Этот коммит содержится в:
John Preston 2019-07-01 16:35:20 +02:00
родитель ead212f31b
Коммит a10b91fe1a
1 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -275,12 +275,16 @@ QImage RemoteSource::takeLoaded() {
return QImage(); return QImage();
} }
auto data = _loader->imageData(shrinkBox()); if (_loader->cancelled()) {
if (data.isNull()) {
_cancelled = true; _cancelled = true;
destroyLoader(); destroyLoader();
return QImage(); return QImage();
} }
auto data = _loader->imageData(shrinkBox());
if (data.isNull()) {
// Bad content in the image.
data = Image::Empty()->original();
}
setInformation(_loader->bytes().size(), data.width(), data.height()); setInformation(_loader->bytes().size(), data.width(), data.height());