diff --git a/kiss b/kiss index 159c505..8f697a0 100755 --- a/kiss +++ b/kiss @@ -410,7 +410,9 @@ pkg_depends() { # dependencies are listed first and then the parents in reverse order. contains "$deps" "$1" || { # Filter out non-explicit, aleady installed dependencies. - [ "$3" ] && [ -z "$2" ] && pkg_list "$1" >/dev/null 2>&1 && return + if [ "$3" ] && [ -z "$2" ] && pkg_list "$1" >/dev/null 2>&1; then + return + fi # Detect circular dependencies and bail out. # Looks for multiple repeating patterns of (dep dep_parent) (5 is max).