diff --git a/src/core.go b/src/core.go index 057d494d..dfb12af7 100644 --- a/src/core.go +++ b/src/core.go @@ -469,7 +469,9 @@ func Run(opts *Options) (int, error) { if heightUnknown && !deferred { determine(!reading) } - matcher.Reset(snapshot, input(), false, !reading, sort, snapshotRevision) + if !useSnapshot || evt == EvtReadFin { + matcher.Reset(snapshot, input(), false, !reading, sort, snapshotRevision) + } case EvtSearchNew: var command *commandSpec