diff --git a/src/plugins/projectexplorer/outputwindow.cpp b/src/plugins/projectexplorer/outputwindow.cpp index 3304912f7c7ad2b134e7b02c37fde461f0579736..68a6c57eb3126a3daae63537ae0168e2be5af731 100644 --- a/src/plugins/projectexplorer/outputwindow.cpp +++ b/src/plugins/projectexplorer/outputwindow.cpp @@ -543,16 +543,16 @@ void OutputWindow::mouseReleaseEvent(QMouseEvent *e) { m_mousePressed = false; - if (!m_linksActive) { - // Mouse was released, activate links again - m_linksActive = true; - return; + if (m_linksActive) { + const QString href = anchorAt(e->pos()); + if (m_formatter) + m_formatter->handleLink(href); } - const QString href = anchorAt(e->pos()); - if (m_formatter) - m_formatter->handleLink(href); - QPlainTextEdit::mousePressEvent(e); + // Mouse was released, activate links again + m_linksActive = true; + + QPlainTextEdit::mouseReleaseEvent(e); } void OutputWindow::mouseMoveEvent(QMouseEvent *e)