diff --git a/src/Session.cpp b/src/Session.cpp index 7aa9cc5a..2d8ca895 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -379,6 +379,11 @@ QString Session::checkProgram(const QString& program) if (exec.isEmpty()) return QString(); + QFileInfo info(exec); + if (info.isAbsolute() && info.exists() && info.isExecutable()) { + return exec; + } + exec = KRun::binaryName(exec, false); exec = KShell::tildeExpand(exec); QString pexec = KStandardDirs::findExe(exec);