diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c index 081b31e0..039308f5 100644 --- a/linux/LinuxProcessList.c +++ b/linux/LinuxProcessList.c @@ -1475,10 +1475,16 @@ static bool LinuxProcessList_recurseProcTree(LinuxProcessList* this, openat_arg_ if (proc->state == 'Z' && (proc->basenameOffset == 0)) { proc->basenameOffset = -1; free_and_xStrdup(&proc->comm, command); + lp->procCmdlineBasenameOffset = 0; + lp->procCmdlineBasenameEnd = 0; + lp->mergedCommand.commChanged = true; } else if (Process_isThread(proc)) { if (settings->showThreadNames || Process_isKernelThread(proc)) { proc->basenameOffset = -1; free_and_xStrdup(&proc->comm, command); + lp->procCmdlineBasenameOffset = 0; + lp->procCmdlineBasenameEnd = 0; + lp->mergedCommand.commChanged = true; } if (Process_isKernelThread(proc)) {