| Index: src/debug-delay.js | 
| diff --git a/src/debug-delay.js b/src/debug-delay.js | 
| index 3bf1061df0271dfa8484d266527a7d87825524b9..5ba5a3bb7367f52253e772688cc8b7359d2db6ee 100644 | 
| --- a/src/debug-delay.js | 
| +++ b/src/debug-delay.js | 
| @@ -1986,9 +1986,18 @@ DebugCommandProcessor.prototype.changeLiveRequest_ = function(request, response) | 
| } | 
|  | 
| var change_log = new Array(); | 
| -  Debug.LiveEditChangeScript(the_script, change_pos, change_len, new_string, | 
| -                             change_log); | 
| - | 
| +  try { | 
| +    Debug.LiveEditChangeScript(the_script, change_pos, change_len, new_string, | 
| +                               change_log); | 
| +  } catch (e) { | 
| +    if (e instanceof Debug.LiveEditChangeScript.Failure) { | 
| +      // Let's treat it as a "success" so that body with change_log will be | 
| +      // sent back. "change_log" will have "failure" field set. | 
| +      change_log.push( { failure: true } ); | 
| +    } else { | 
| +      throw e; | 
| +    } | 
| +  } | 
| response.body = {change_log: change_log}; | 
| }; | 
|  | 
|  |