diff --git a/modules/performance/php-optimizer.sh b/modules/performance/php-optimizer.sh index 83edf51..29dd805 100755 --- a/modules/performance/php-optimizer.sh +++ b/modules/performance/php-optimizer.sh @@ -212,10 +212,16 @@ analyze_all_domains() { # Count issues by severity local critical_count high_count medium_count low_count - critical_count=$(echo "$issues" | grep -c "^[^|]*|CRITICAL|" || echo "0") - high_count=$(echo "$issues" | grep -c "^[^|]*|HIGH|" || echo "0") - medium_count=$(echo "$issues" | grep -c "^[^|]*|MEDIUM|" || echo "0") - low_count=$(echo "$issues" | grep -c "^[^|]*|LOW|" || echo "0") + critical_count=$(echo "$issues" | grep -c "^[^|]*|CRITICAL|" || true) + high_count=$(echo "$issues" | grep -c "^[^|]*|HIGH|" || true) + medium_count=$(echo "$issues" | grep -c "^[^|]*|MEDIUM|" || true) + low_count=$(echo "$issues" | grep -c "^[^|]*|LOW|" || true) + + # Default to 0 if empty + critical_count=${critical_count:-0} + high_count=${high_count:-0} + medium_count=${medium_count:-0} + low_count=${low_count:-0} local total_issues=$((critical_count + high_count + medium_count + low_count))