diff options
Diffstat (limited to 'src/core.go')
-rw-r--r-- | src/core.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core.go b/src/core.go index 1c8182ea..023f7be7 100644 --- a/src/core.go +++ b/src/core.go @@ -188,7 +188,6 @@ func Run(opts *Options, revision string) { if opts.Sync { eventBox.Unwatch(EvtReadNew) eventBox.WaitFor(EvtReadFin) - eventBox.Unset(EvtReadNew) } // Go interactive @@ -210,6 +209,9 @@ func Run(opts *Options, revision string) { delay := true ticks++ eventBox.Wait(func(events *util.Events) { + if _, fin := (*events)[EvtReadFin]; fin { + delete(*events, EvtReadNew) + } for evt, value := range *events { switch evt { |