diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp index 227e0dbd..d4688caa 100644 --- a/src/gui/DatabaseWidget.cpp +++ b/src/gui/DatabaseWidget.cpp @@ -696,7 +696,7 @@ void DatabaseWidget::openUrlForEntry(Entry* entry) } } } else { - QUrl url = QUrl::fromUserInput(entry->url()); + QUrl url = QUrl::fromUserInput(entry->resolveMultiplePlaceholders(entry->url())); if (!url.isEmpty()) { QDesktopServices::openUrl(url); } diff --git a/src/gui/EntryPreviewWidget.cpp b/src/gui/EntryPreviewWidget.cpp index c90d0aa6..42f164fb 100644 --- a/src/gui/EntryPreviewWidget.cpp +++ b/src/gui/EntryPreviewWidget.cpp @@ -202,7 +202,7 @@ void EntryPreviewWidget::updateEntryGeneralTab() const QString url = m_currentEntry->url(); if (!url.isEmpty()) { // URL is well formed and can be opened in a browser - m_ui->entryUrlLabel->setUrl(url); + m_ui->entryUrlLabel->setUrl(m_currentEntry->resolveMultiplePlaceholders(url)); m_ui->entryUrlLabel->setCursor(Qt::PointingHandCursor); m_ui->entryUrlLabel->setOpenExternalLinks(false); } else {