summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/texteditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/texteditor/texteditor.cpp')
-rw-r--r--src/plugins/texteditor/texteditor.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp
index ee7e0a9861..2e5aa9dd5f 100644
--- a/src/plugins/texteditor/texteditor.cpp
+++ b/src/plugins/texteditor/texteditor.cpp
@@ -7925,8 +7925,9 @@ void BaseTextEditor::setContextHelpId(const QString &id)
void TextEditorWidget::contextHelpId(const IContext::HelpIdCallback &callback)
{
if (d->m_contextHelpId.isEmpty() && !d->m_hoverHandlers.isEmpty())
- d->m_contextHelpId = d->m_hoverHandlers.first()->contextHelpId(this, textCursor().position());
- callback(d->m_contextHelpId);
+ d->m_hoverHandlers.first()->contextHelpId(this, textCursor().position(), callback);
+ else
+ callback(d->m_contextHelpId);
}
void TextEditorWidget::setContextHelpId(const QString &id)