diff --git a/applets/systemloadviewer/package/contents/ui/SystemLoadViewer.qml b/applets/systemloadviewer/package/contents/ui/SystemLoadViewer.qml --- a/applets/systemloadviewer/package/contents/ui/SystemLoadViewer.qml +++ b/applets/systemloadviewer/package/contents/ui/SystemLoadViewer.qml @@ -248,15 +248,16 @@ var swapTotal = swapFree + swapUsed var swapPart = i18n("Swap: %1/%2 MiB", Math.round(swapUsed), Math.round(swapTotal)) - var cacheDirty = parseFloat(dataSource.data[dataSource.cacheDirty].value) / 1024 - var cacheWriteback = parseFloat(dataSource.data[dataSource.cacheWriteback].value) / 1024 + var cacheDirty = parseFloat(dataSource.data[dataSource.cacheDirty] ? dataSource.data[dataSource.cacheDirty].value : 0) / 1024 + var cacheWriteback = parseFloat(dataSource.data[dataSource.cacheWriteback] ? dataSource.data[dataSource.cacheWriteback].value : 0) / 1024 var cachePart = i18n("Cache Dirty, Writeback: %1 MiB, %2 MiB", Math.round(cacheDirty), Math.round(cacheWriteback)) if (cpuClockPart === "") { return [cpuLoadPart, memoryPart, swapPart, cachePart].join("\n") } - - return [cpuLoadPart, cpuClockPart, memoryPart, swapPart, cachePart].join("\n") + else { + return [cpuLoadPart, cpuClockPart, memoryPart, swapPart, cachePart].join("\n") + } } function fitCpuLoad(load) {