diff --git a/src/assistant/assistant/helpviewer.cpp b/src/assistant/assistant/helpviewer.cpp
index 13c76cbb3de2076785bb24984989ff7c5f89a4e3..2a1b615af66531a19eaba065d92050b1e33143eb 100644
--- a/src/assistant/assistant/helpviewer.cpp
+++ b/src/assistant/assistant/helpviewer.cpp
@@ -171,7 +171,7 @@ bool HelpViewer::launchWithExternalApp(const QUrl &url)
             actualTmpFile.close();
             return QDesktopServices::openUrl(QUrl(actualTmpFile.fileName()));
         }
-    } else if (url.scheme() == QLatin1String("http")) {
+    } else if (url.scheme() == QLatin1String("http") || url.scheme() == QLatin1String("mailto")) {
         return QDesktopServices::openUrl(url);
     }
     return false;