diff --git a/src/www/status_dhcp_leases.php b/src/www/status_dhcp_leases.php index 3b1f9d3d4..fb548bddf 100644 --- a/src/www/status_dhcp_leases.php +++ b/src/www/status_dhcp_leases.php @@ -240,7 +240,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { $order = ( $_GET['order'] ) ? $_GET['order'] : 'ip'; usort($leases, function ($a, $b) use ($order) { - return strnatcasecmp($a[$order].$a['ip'], $b[$order].$b['ip']); + $cmp = strnatcasecmp($a[$order], $b[$order]); + if ($cmp === 0) { + $cmp = strnatcasecmp($a['ip'], $b['ip']); + } + return $cmp; } );