diff --git a/src/ui/articleview.cc b/src/ui/articleview.cc index d5d871f6..45722dce 100644 --- a/src/ui/articleview.cc +++ b/src/ui/articleview.cc @@ -2005,12 +2005,16 @@ void ArticleView::doubleClicked( QPoint pos ) else { QUrl const & ref = webview->url(); + auto groupId = getGroup( ref ); + if ( groupId == 0 || groupId == Instances::Group::HelpGroupId ) { + groupId = currentGroupId; + } if ( Utils::Url::hasQueryItem( ref, "dictionaries" ) ) { QStringList dictsList = Utils::Url::queryItemValue( ref, "dictionaries" ).split( ",", Qt::SkipEmptyParts ); - showDefinition( selectedText, dictsList, getGroup( ref ), false ); + showDefinition( selectedText, dictsList, groupId, false ); } else - showDefinition( selectedText, getGroup( ref ), getCurrentArticle() ); + showDefinition( selectedText, groupId, getCurrentArticle() ); } } }