From b678b4e0483448605f90be386141323d6d4a19d0 Mon Sep 17 00:00:00 2001 From: Audrius Butkevicius Date: Tue, 5 Apr 2016 06:12:17 +0100 Subject: [PATCH] cmd/syncthing: Skip a calculation if timediff is zero (fixes #2854) --- cmd/syncthing/gui_windows.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/syncthing/gui_windows.go b/cmd/syncthing/gui_windows.go index 3da56bc71..c4afeb1a1 100644 --- a/cmd/syncthing/gui_windows.go +++ b/cmd/syncthing/gui_windows.go @@ -42,6 +42,10 @@ func trackCPUUsage() { curTime := time.Now().UnixNano() timeDiff := curTime - prevTime + // This is sometimes 0, no clue why. + if timeDiff == 0 { + continue + } curUsage := ktime.Nanoseconds() + utime.Nanoseconds() usageDiff := curUsage - prevUsage cpuUsageLock.Lock()