diff --git a/src/lib/webengine/webview.cpp b/src/lib/webengine/webview.cpp index fb6d044c1..24f499aea 100644 --- a/src/lib/webengine/webview.cpp +++ b/src/lib/webengine/webview.cpp @@ -830,11 +830,13 @@ void WebView::createLinkContextMenu(QMenu* menu, const WebHitTestResult &hitTest void WebView::createImageContextMenu(QMenu* menu, const WebHitTestResult &hitTest) { menu->addSeparator(); - Action* act = new Action(tr("Show i&mage")); - act->setData(hitTest.imageUrl()); - connect(act, SIGNAL(triggered()), this, SLOT(openActionUrl())); - connect(act, SIGNAL(ctrlTriggered()), this, SLOT(userDefinedOpenUrlInNewTab())); - menu->addAction(act); + if (hitTest.imageUrl() != url()) { + Action *act = new Action(tr("Show i&mage")); + act->setData(hitTest.imageUrl()); + connect(act, SIGNAL(triggered()), this, SLOT(openActionUrl())); + connect(act, SIGNAL(ctrlTriggered()), this, SLOT(userDefinedOpenUrlInNewTab())); + menu->addAction(act); + } menu->addAction(tr("Copy image"), this, SLOT(copyImageToClipboard())); menu->addAction(QIcon::fromTheme("edit-copy"), tr("Copy image ad&dress"), this, SLOT(copyLinkToClipboard()))->setData(hitTest.imageUrl()); menu->addSeparator();