[debugger] resume stdin at right time when running code remotely
authorFedor Indutny <fedor.indutny@gmail.com>
Thu, 8 Sep 2011 16:04:37 +0000 (23:04 +0700)
committerFedor Indutny <fedor.indutny@gmail.com>
Thu, 8 Sep 2011 19:06:07 +0000 (02:06 +0700)
lib/_debugger.js

index e87caf7..1c5ea6d 100644 (file)
@@ -750,18 +750,19 @@ Interface.prototype.debugEval = function(code, context, filename, callback) {
 
   self.pause();
   client.reqEval(code, function(res) {
-    self.resume();
     if (!res.success) {
       if (res.message) {
         callback(res.message);
       } else {
         callback(null);
       }
+      self.resume();
       return;
     }
 
     client.mirrorObject(res.body, function(mirror) {
       callback(null, mirror);
+      self.resume();
     });
   });
 };