diff --git a/eth/filters/api.go b/eth/filters/api.go index 30d7b71c31..d2ee2fa6b2 100644 --- a/eth/filters/api.go +++ b/eth/filters/api.go @@ -87,6 +87,7 @@ func (api *PublicFilterAPI) timeoutLoop() { case <-f.deadline.C: f.s.Unsubscribe() delete(api.filters, id) + go f.deadline.Stop() default: continue }