From 30a8ce6c69fc927ddee76a59971bbb82190475af Mon Sep 17 00:00:00 2001 From: Nicholas Eden Date: Sun, 25 Nov 2018 12:06:02 -0800 Subject: [PATCH] account for no swap detected --- resourceusage/widget.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/resourceusage/widget.go b/resourceusage/widget.go index 5115ab97..1aa983d6 100644 --- a/resourceusage/widget.go +++ b/resourceusage/widget.go @@ -79,7 +79,10 @@ func MakeGraph(widget *Widget) { swapIndex := len(cpuStats) + 1 swapUsed := memInfo.SwapTotal - memInfo.SwapFree - swapPercent := float64(swapUsed) / float64(memInfo.SwapTotal) + var swapPercent float64 + if memInfo.SwapTotal > 0 { + swapPercent = float64(swapUsed) / float64(memInfo.SwapTotal) + } usedSwapLabel := bytefmt.ByteSize(swapUsed) totalSwapLabel := bytefmt.ByteSize(memInfo.SwapTotal)