heed gocui stopping

This commit is contained in:
Jesse Duffield
2020-10-05 20:05:09 +11:00
parent a482f20ba3
commit 074fbf6f25

View File

@@ -41,11 +41,16 @@ func (gui *Gui) replayRecordedEvents() {
var speed int64 = 5
for _, event := range events {
for range ticker.C {
now := gui.timeSinceStart()*speed - leeway
if gui.g != nil && now >= event.Timestamp {
gui.g.ReplayedEvents <- *event.Event
break
for {
select {
case <-ticker.C:
now := gui.timeSinceStart()*speed - leeway
if gui.g != nil && now >= event.Timestamp {
gui.g.ReplayedEvents <- *event.Event
break
}
case <-gui.stopChan:
return
}
}
}