diff --git a/lib/robot.js b/lib/robot.js index db6e14e..f1b163c 100644 --- a/lib/robot.js +++ b/lib/robot.js @@ -188,11 +188,15 @@ namespace("Cylon", function() { Robot.prototype.start = function() { var self = this; return this.startConnections(function() { - return self.robot.startDevices(function() { - self.robot.work.call(self.robot, self.robot); - self.running = true; - Logger.info("Working..."); - return self.robot.emit('working'); + return self.robot.startDevices(function(err) { + if (err) { + throw err; + }else{ + self.robot.work.call(self.robot, self.robot); + self.running = true; + Logger.info("Working..."); + self.robot.emit('working'); + } }); }); };