From 3d24ffe3e03cedb6f4cc159b5c9b8ab19cc1e0a9 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Mon, 3 Sep 2018 00:35:07 +0900 Subject: [PATCH] clock: Bug fix: function registerd OnStart might not be called Fixes #645 --- internal/clock/clock.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/clock/clock.go b/internal/clock/clock.go index f36b7a508..90df4a7e1 100644 --- a/internal/clock/clock.go +++ b/internal/clock/clock.go @@ -30,8 +30,8 @@ var ( fpsCount = 0 tpsCount = 0 - started bool - onStart func() + onStartCalled bool + onStart func() m sync.Mutex ) @@ -132,11 +132,11 @@ func Update(tps int) int { m.Lock() defer m.Unlock() - if !started { + if !onStartCalled { if onStart != nil { onStart() + onStartCalled = true } - started = true } n := now()