From bf166ca17d93953c67417627b9d7d6b0921c9804 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Mon, 16 Nov 2020 12:25:07 +0000 Subject: [PATCH] process: respect last window close --- src/bin/system/process.c | 2 ++ src/bin/ui/ui.c | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/system/process.c b/src/bin/system/process.c index 5ff5514..c453862 100644 --- a/src/bin/system/process.c +++ b/src/bin/system/process.c @@ -1079,6 +1079,8 @@ proc_info_free(Proc_Info *proc) { Proc_Info *t; + if (!proc) return; + EINA_LIST_FREE(proc->threads, t) { proc_info_free(t); diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c index 35e711e..0acba9b 100644 --- a/src/bin/ui/ui.c +++ b/src/bin/ui/ui.c @@ -423,12 +423,13 @@ _ui_init_system_probe(Ui *ui) static void _process_win_add(Evas_Object *parent, int pid, int delay) { + const char *command = _("Unknown"); Proc_Info *proc; proc = proc_info_by_pid(pid); - if (!proc) return; + if (proc) command = proc->command; - ui_process_win_add(parent, proc->pid, proc->command, delay); + ui_process_win_add(parent, pid, command, delay); proc_info_free(proc); }