diff --git a/lib/logicalDevice.js b/lib/logicalDevice.js index 42d2342..6768267 100644 --- a/lib/logicalDevice.js +++ b/lib/logicalDevice.js @@ -100,13 +100,18 @@ var search = function(callback) { return new LogicalDevice(group.members, group.coordinator); }); - async.forEach(logicalDevices, function(device) { + async.forEach(logicalDevices, function(device, done) { device.initialize(function(err) { - if (err) callback(err); + if (err) done(err); else { - callback(null, logicalDevices); + done(null); } }); + }, function(err) { + if (err) callback(err); + else { + callback(null, logicalDevices); + } }); }