diff --git a/les/handler.go b/les/handler.go index 7f370ed7cb..86c470f21e 100644 --- a/les/handler.go +++ b/les/handler.go @@ -321,7 +321,9 @@ func (pm *ProtocolManager) handle(p *peer) error { p.lock.Lock() head := p.headInfo p.lock.Unlock() - pm.fetcher.announce(p, head) + if pm.fetcher != nil { + pm.fetcher.announce(p, head) + } if p.poolEntry != nil { pm.serverPool.registered(p.poolEntry)