From 0af0c7ab03304707e2cc712b44daa001b19c78bf Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Fri, 20 Oct 2017 22:33:24 +0200 Subject: [PATCH] Sanitize propeerly all Urls for opening in ext. browser. --- src/gui/messagesview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/messagesview.cpp b/src/gui/messagesview.cpp index 77c2198fb..e363ee462 100755 --- a/src/gui/messagesview.cpp +++ b/src/gui/messagesview.cpp @@ -313,7 +313,9 @@ void MessagesView::loadItem(RootItem* item) { void MessagesView::openSelectedSourceMessagesExternally() { foreach (const QModelIndex& index, selectionModel()->selectedRows()) { - const QString link = m_sourceModel->messageAt(m_proxyModel->mapToSource(index).row()).m_url; + QString link = m_sourceModel->messageAt(m_proxyModel->mapToSource(index).row()) + .m_url + .replace(QRegularExpression("[\\t\\n]"), QString()); if (!qApp->web()->openUrlInExternalBrowser(link)) { qApp->showGuiMessage(tr("Problem with starting external web browser"),