|
@@ -286,7 +286,9 @@ static inline void wd_main_queue(void (^block)(void)){
|
|
|
NSEnumerator *enumerator = [self.listeners objectEnumerator];
|
|
|
while ((obj = [enumerator nextObject]) != nil) {
|
|
|
wd_main_queue(^{
|
|
|
- [obj didSearchNewDevice:deviceDict];
|
|
|
+ if ([obj respondsToSelector:@selector(didSearchNewDevice:)]) {
|
|
|
+ [obj didSearchNewDevice:deviceDict];
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
[self.currentDevices addObject:deviceDict];
|
|
@@ -295,7 +297,9 @@ static inline void wd_main_queue(void (^block)(void)){
|
|
|
NSEnumerator *enumerator = [self.listeners objectEnumerator];
|
|
|
while ((obj = [enumerator nextObject]) != nil) {
|
|
|
wd_main_queue(^{
|
|
|
- [obj currentDevicesChange:self.currentDevices];
|
|
|
+ if ([obj respondsToSelector:@selector(currentDevicesChange:)]) {
|
|
|
+ [obj currentDevicesChange:self.currentDevices];
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
}
|