diff --git a/replay_filter.go b/replay_filter.go
index 9556ef49d7b99c6af99d6ad90bbe0c4de8d08067..cdcd72857c73e0b8901afbc349adbb1677eb99df 100644
--- a/replay_filter.go
+++ b/replay_filter.go
@@ -129,7 +129,7 @@ func (f *replayFilter) compactFilter(now int64) {
 			}
 		}
 		eNext := e.Next()
-		f.filter[entry.hash] = nil
+		delete(f.filter, entry.hash)
 		f.fifo.Remove(entry.element)
 		entry.element = nil
 		e = eNext