diff --git a/messagewebview.cpp b/messagewebview.cpp
index 70ff753a642945460ccd5ff1e24f7c72823c8c8c..556f2718561861d60e73e4bf8574b24c8ca50da9 100644
--- a/messagewebview.cpp
+++ b/messagewebview.cpp
@@ -221,8 +221,10 @@ MessageWebView::setSenderImage(const std::string& sender,
 void
 MessageWebView::setInvitation(bool show, const std::string& contactUri, const std::string& contactId)
 {
-    QString s = QString::fromLatin1(show ? "showInvitation(\"%1\", \"%2\")" : "showInvitation()")
-        .arg(QString(contactUri.c_str())).arg(QString(contactId.c_str()));
+    QString s = show ? QString::fromLatin1("showInvitation(\"%1\", \"%2\")")
+        .arg(QString(contactUri.c_str()))
+        .arg(QString(contactId.c_str())) : QString::fromLatin1("showInvitation()");
+
     page()->runJavaScript(s, QWebEngineScript::MainWorld);
 }