aboutsummaryrefslogtreecommitdiffstats
path: root/event/filter/eth_filter.go
diff options
context:
space:
mode:
Diffstat (limited to 'event/filter/eth_filter.go')
-rw-r--r--event/filter/eth_filter.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/event/filter/eth_filter.go b/event/filter/eth_filter.go
index cb75d7e1a..4406372db 100644
--- a/event/filter/eth_filter.go
+++ b/event/filter/eth_filter.go
@@ -48,7 +48,9 @@ func (self *FilterManager) InstallFilter(filter *core.Filter) (id int) {
func (self *FilterManager) UninstallFilter(id int) {
self.filterMu.Lock()
defer self.filterMu.Unlock()
- delete(self.filters, id)
+ if _, ok := self.filters[id]; ok {
+ delete(self.filters, id)
+ }
}
// GetFilter retrieves a filter installed using InstallFilter.