From 08f8472db3b2942cbe5bfa977e10c4495ce242e3 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Mon, 5 Oct 2020 20:43:07 +1100 Subject: [PATCH] fix loop logic --- pkg/gui/recording.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/gui/recording.go b/pkg/gui/recording.go index 4b3ddd6cc..ec44398ae 100644 --- a/pkg/gui/recording.go +++ b/pkg/gui/recording.go @@ -41,13 +41,14 @@ func (gui *Gui) replayRecordedEvents() { var speed int64 = 5 for _, event := range events { + middle: for { select { case <-ticker.C: now := gui.timeSinceStart()*speed - leeway if gui.g != nil && now >= event.Timestamp { gui.g.ReplayedEvents <- *event.Event - break + break middle } case <-gui.stopChan: return