fixed: app crash caused by detecting hosts with alternative IPs
This commit is contained in:
1 parent
4a59af7c20
commit
e29e5bd650
1 file changed
+10
-9
@@ -46,16 +46,17 @@ static const float POLL_RATE = 2.0f; // Poll every 2 seconds
|
|||||||
if (_host.localAddress != nil) {
|
if (_host.localAddress != nil) {
|
||||||
[array addObject:_host.localAddress];
|
[array addObject:_host.localAddress];
|
||||||
}
|
}
|
||||||
if(_host.activeAddressPool.count>0){
|
|
||||||
for(NSString* address in _host.activeAddressPool){
|
NSArray *poolSnapshot = [_host.activeAddressPool copy];
|
||||||
if([address containsString:@":"]) break;
|
for (NSString *address in poolSnapshot) {
|
||||||
[array addObject:address];
|
if ([address containsString:@":"]) break;
|
||||||
}
|
[array addObject:address];
|
||||||
for(NSString* address in _host.activeAddressPool){
|
|
||||||
if(![address containsString:@":"]) break;
|
|
||||||
[array addObject:address];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
for (NSString *address in poolSnapshot) {
|
||||||
|
if (![address containsString:@":"]) break;
|
||||||
|
[array addObject:address];
|
||||||
|
}
|
||||||
|
|
||||||
if (_host.address != nil) {
|
if (_host.address != nil) {
|
||||||
[array addObject:_host.address];
|
[array addObject:_host.address];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user