From 4e7dc34ff1a7469b95eb16f5b4084c26a0ab3662 Mon Sep 17 00:00:00 2001 From: gary rong Date: Wed, 9 May 2018 16:29:25 +0800 Subject: eth/filter: check nil pointer when unsubscribe (#16682) * eth/filter: check nil pointer when unsubscribe * eth/filters, accounts, rpc: abort system if subscribe failed * eth/filter: add crit log before exit * eth/filter, event: minor fixes --- event/event.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'event') diff --git a/event/event.go b/event/event.go index 20d20d1f5..423278731 100644 --- a/event/event.go +++ b/event/event.go @@ -180,6 +180,12 @@ func (s *TypeMuxSubscription) Unsubscribe() { s.closewait() } +func (s *TypeMuxSubscription) Closed() bool { + s.closeMu.Lock() + defer s.closeMu.Unlock() + return s.closed +} + func (s *TypeMuxSubscription) closewait() { s.closeMu.Lock() defer s.closeMu.Unlock() -- cgit v1.2.3