diff --git a/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim b/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim index ae8cf81..a9bdedf 100644 --- a/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim +++ b/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim @@ -337,7 +337,7 @@ proc addProviderLocal(p: Protocol, cId: NodeId, prov: SignedPeerRecord) = trace "adding provider to local db", n=p.localNode, cId, prov var providers = - if p.providers.get(cId).isNone: + if cId notin p.providers: ProvidersCache.init(MaxProvidersPerEntry) else: p.providers.get(cId).get()