diff --git a/src/gui/notification.cpp b/src/gui/notification.cpp
index d2b3498d73d83519c50e288ea1d2464233a48c4f..f9602fce2a8d716478d38092963e81d0c7b9c09d 100644
--- a/src/gui/notification.cpp
+++ b/src/gui/notification.cpp
@@ -258,7 +258,15 @@ void Notification::update()
     }
 
     m_notification->setTitle(m_title);
+#ifdef Q_OS_WIN
+    // On Windows, notification doesn't show up if the message is empty.
+    if (m_message.isEmpty())
+        m_notification->setText(QLatin1String("-"));
+    else
+        m_notification->setText(m_message);
+#else
     m_notification->setText(m_message);
+#endif
 
     if (m_pixmap.isNull() && m_iconId != 0) {
         const auto height = 64;