mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-14 12:12:21 +00:00
Fix adding overlay neighbor (#1121)
This commit is contained in:
parent
1af2d3776f
commit
cba92777a4
1 changed files with 1 additions and 3 deletions
|
@ -213,9 +213,7 @@ void OverlayImpl::add_peer(OverlayNode node) {
|
|||
peer_list_.peers_.insert(id, OverlayPeer(std::move(node)));
|
||||
del_some_peers();
|
||||
auto X = peer_list_.peers_.get(id);
|
||||
CHECK(X);
|
||||
|
||||
if (peer_list_.neighbours_.size() < max_neighbours() &&
|
||||
if (X != nullptr && peer_list_.neighbours_.size() < max_neighbours() &&
|
||||
!(X->get_node()->flags() & OverlayMemberFlags::DoNotReceiveBroadcasts) && X->get_id() != local_id_) {
|
||||
peer_list_.neighbours_.push_back(X->get_id());
|
||||
X->set_neighbour(true);
|
||||
|
|
Loading…
Reference in a new issue