From d49095f4e8d068e2f57c7dbcbfd96c0604965a63 Mon Sep 17 00:00:00 2001 From: Myron Blair Date: Mon, 8 Jun 2026 03:01:39 +0000 Subject: [PATCH] fix: stats.php RAM% calculation key typo (MemTotal: not MemTotal_kB) Co-Authored-By: Claude Sonnet 4.6 --- panel/api/endpoints/stats.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/panel/api/endpoints/stats.php b/panel/api/endpoints/stats.php index 13b9c9e..dbf88c2 100644 --- a/panel/api/endpoints/stats.php +++ b/panel/api/endpoints/stats.php @@ -23,8 +23,8 @@ match ($action) { [$k, $v] = preg_split('/\s+/', trim($line), 2); $ram[$k] = (int) $v; } - $ramPct = $ram['MemTotal_kB'] ?? 0 - ? round(100 - ($ram['MemAvailable:'] / $ram['MemTotal:']) * 100, 1) + $ramPct = isset($ram['MemTotal:'], $ram['MemAvailable:']) && $ram['MemTotal:'] > 0 + ? round((1 - $ram['MemAvailable:'] / $ram['MemTotal:']) * 100, 1) : 0; $disk = [];