Add additional checks to NotificationData::setImage

This commit is contained in:
Ilya Fedin 2021-07-18 23:07:11 +04:00 committed by John Preston
parent 3e8912a53f
commit 087fbe89ce

View file

@ -669,13 +669,17 @@ void NotificationData::close() {
}
void NotificationData::setImage(const QString &imagePath) {
if (_imageKey.empty()) {
if (imagePath.isEmpty() || _imageKey.empty()) {
return;
}
const auto image = QImage(imagePath)
.convertToFormat(QImage::Format_RGBA8888);
if (image.isNull()) {
return;
}
_hints[_imageKey] = MakeGlibVariant(std::tuple{
image.width(),
image.height(),