diff --git a/stack.sh b/stack.sh index c0770740c6..ac23db08de 100755 --- a/stack.sh +++ b/stack.sh @@ -591,8 +591,11 @@ fi trap exit_trap EXIT function exit_trap { local r=$? - echo "exit_trap called, cleaning up child processes" - kill 2>&1 $(jobs -p) + jobs=$(jobs -p) + if [[ -n $jobs ]]; then + echo "exit_trap: cleaning up child processes" + kill 2>&1 $jobs + fi exit $r }