diff --git a/SonosKit/SonosDiscovery.m b/SonosKit/SonosDiscovery.m index 0c7043a..1361628 100644 --- a/SonosKit/SonosDiscovery.m +++ b/SonosKit/SonosDiscovery.m @@ -47,6 +47,10 @@ + (void)discoverControllers:(void(^)(NSArray *controllers, NSError *error))compl NSDictionary *responseDict = [XMLReader dictionaryForXMLData:data error:&error]; NSArray *inputs = responseDict[@"ZPSupportInfo"][@"ZonePlayers"][@"ZonePlayer"]; + + if(![inputs isKindOfClass:[NSArray class]]) { + inputs = @[inputs]; + } for (NSDictionary *input in inputs) { NSString *ipLocation = input[@"location"];