diff --git a/libi2pd/SSU2.cpp b/libi2pd/SSU2.cpp index d2107030..107c5ef7 100644 --- a/libi2pd/SSU2.cpp +++ b/libi2pd/SSU2.cpp @@ -814,7 +814,7 @@ namespace transport { relayTag = introducer.iTag; addr = address->IsV6 () ? r->GetSSU2V6Address () : r->GetSSU2V4Address (); - if (!addr->host.is_unspecified () && addr->port && + if (addr && !addr->host.is_unspecified () && addr->port && !i2p::transport::transports.IsInReservedRange(addr->host)) break; else