diff --git a/Source/Tools/pidof/pidof.cpp b/Source/Tools/pidof/pidof.cpp index def7ad987..1f250d4d2 100644 --- a/Source/Tools/pidof/pidof.cpp +++ b/Source/Tools/pidof/pidof.cpp @@ -180,6 +180,11 @@ static void IteratePids() { std::error_code ec; std::string exe_link = std::filesystem::read_symlink(ExePath, ec); + auto deleted_pos = exe_link.find(" (deleted)"); + if (deleted_pos != std::string::npos) { + exe_link = exe_link.substr(0, deleted_pos); + } + // Couldn't read exe path? skip. if (ec) { continue;