diff --git a/lib/reference-db.sh b/lib/reference-db.sh index aa8ed13..e7ab327 100755 --- a/lib/reference-db.sh +++ b/lib/reference-db.sh @@ -170,8 +170,10 @@ build_users_section() { current=$((current + 1)) show_progress $current $total_users "Indexing users..." - local primary_domain=$(get_user_domains "$user" | head -1) - local domain_count=$(get_user_domains "$user" | grep -v "^$" | wc -l) + # Get all domains once and reuse (avoid duplicate function calls) + local user_all_domains=$(get_user_domains "$user") + local primary_domain=$(echo "$user_all_domains" | head -1) + local domain_count=$(echo "$user_all_domains" | grep -v "^$" | wc -l) local db_count=$(get_user_databases "$user" | grep -v "^$" | wc -l) # Get disk usage (quick du)