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