2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 14:38:15 +00:00

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(),