diff --git a/shell/services/MachinectlService.qml b/shell/services/MachinectlService.qml index 37becc9..7c2d2a4 100644 --- a/shell/services/MachinectlService.qml +++ b/shell/services/MachinectlService.qml @@ -79,7 +79,7 @@ QtObject { onStreamFinished: { try { const parsed = JSON.parse(text.trim()); - const newMachines = (parsed.data || []).map(m => ({ + const newMachines = (parsed.data?.[0] || []).map(m => ({ name: m[0], class: m[1], service: m[2] @@ -113,7 +113,7 @@ QtObject { } catch (e) {} try { const parsed = JSON.parse(lines[1] ?? ""); - units = (parsed.data || []).map(u => ({ + units = (parsed.data?.[0] || []).map(u => ({ name: u[0], description: u[1], loadState: u[2], diff --git a/shell/services/SystemdService.qml b/shell/services/SystemdService.qml index 66dcb93..0abfd87 100644 --- a/shell/services/SystemdService.qml +++ b/shell/services/SystemdService.qml @@ -47,7 +47,7 @@ QtObject { function _parseUnits(json) { try { const parsed = JSON.parse(json); - return (parsed.data || []).map(u => ({ + return (parsed.data?.[0] || []).map(u => ({ name: u[0], description: u[1], loadState: u[2],