From 6c77a567070c95bda333e2ce15439f587d802224 Mon Sep 17 00:00:00 2001 From: aristocratos Date: Sun, 21 Jun 2020 13:54:13 +0200 Subject: [PATCH] Additional processes error checking --- bashtop | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bashtop b/bashtop index 66cd49b..682beb2 100755 --- a/bashtop +++ b/bashtop @@ -2666,9 +2666,10 @@ collect_processes_psutil() { pi=0 if [[ $proc_tree == true ]]; then - while [[ ! ${out_arr[pi]} =~ ^[0-9]+$ ]]; do ((++pi)); done + while ! is_int "${out_arr[pi]}" && ((pi<${#out_arr[@]}-1)); do ((++pi)); done fi pid="${out_arr[pi]}" + if ! is_int "${pid}"; then continue; fi pcpu_usage="${out_arr[-1]}"