diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp index 0e133b73472..d1319fe8c13 100644 --- a/src/plugins/terminal/terminalwidget.cpp +++ b/src/plugins/terminal/terminalwidget.cpp @@ -1180,7 +1180,10 @@ void TerminalWidget::checkLinkAt(const QPoint &pos) t = QDir::homePath() + t.mid(1); } - const Link link = Link::fromString(t, true); + Link link = Link::fromString(t, true); + + if (!link.targetFilePath.isAbsolutePath()) + link.targetFilePath = m_cwd.pathAppended(link.targetFilePath.path()); if (link.hasValidTarget() && (link.targetFilePath.scheme().toString().startsWith("http")