diff --git a/adnl/overlay/manager-rldp.go b/adnl/overlay/manager-rldp.go index 86c3e51c..ba1284d0 100644 --- a/adnl/overlay/manager-rldp.go +++ b/adnl/overlay/manager-rldp.go @@ -37,13 +37,7 @@ func CreateExtendedRLDP(rldp RLDP) *RLDPWrapper { overlays: map[string]*RLDPOverlayWrapper{}, } w.RLDP.SetOnQuery(w.queryHandler) - prev := w.GetADNL().GetDisconnectHandler() - w.GetADNL().SetDisconnectHandler(func(addr string, key ed25519.PublicKey) { - if prev != nil { - prev(addr, key) - } - w.disconnectHandler(addr, key) - }) + w.GetADNL().SetDisconnectHandler(w.disconnectHandler) return w }