1 files changed, 7 insertions, 1 deletions
diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp
index cd9d6fb8..0cf61d5c 100644
--- a/src/notifications/ManagerLinux.cpp
+++ b/src/notifications/ManagerLinux.cpp
@@ -216,12 +216,18 @@ NotificationsManager::formatNotification(const mtx::responses::Notification ¬
if (hasMarkup_) {
if (hasImages_ &&
mtx::accessors::msg_type(notification.event) == mtx::events::MessageType::Image)
+ {
+ QString imgPath = cacheImage(notification.event);
+ if (imgPath.isNull())
+ return mtx::accessors::formattedBodyWithFallback(notification.event).prepend(messageLeadIn);
+ else
return QString(
- "<img src=\"file:///" + cacheImage(notification.event) +
+ "<img src=\"file:///" + imgPath +
"\" alt=\"" +
mtx::accessors::formattedBodyWithFallback(notification.event) +
"\">")
.prepend(messageLeadIn);
+ }
return mtx::accessors::formattedBodyWithFallback(notification.event)
.prepend(messageLeadIn)
|