| Index: Source/devtools/front_end/UISourceCode.js
|
| diff --git a/Source/devtools/front_end/UISourceCode.js b/Source/devtools/front_end/UISourceCode.js
|
| index cf07f0b58f762dd85a315565698ee9922fe0bdbd..b9160e1ac1046b32e246d8e4e8ebe2fb374d285a 100644
|
| --- a/Source/devtools/front_end/UISourceCode.js
|
| +++ b/Source/devtools/front_end/UISourceCode.js
|
| @@ -266,10 +266,15 @@ WebInspector.UISourceCode.prototype = {
|
| */
|
| checkContentUpdated: function(callback)
|
| {
|
| - if (!this._project.canSetFileContent())
|
| + callback = callback || function() {};
|
| + if (!this._project.canSetFileContent()) {
|
| + callback();
|
| return;
|
| - if (this._checkingContent)
|
| + }
|
| + if (this._checkingContent) {
|
| + callback();
|
| return;
|
| + }
|
| this._checkingContent = true;
|
| this._project.requestFileContent(this, contentLoaded.bind(this));
|
|
|
| @@ -284,29 +289,25 @@ WebInspector.UISourceCode.prototype = {
|
| this._commitContent("", false);
|
| this.setWorkingCopy(workingCopy);
|
| delete this._checkingContent;
|
| - if (callback)
|
| - callback();
|
| + callback();
|
| return;
|
| }
|
| if (typeof this._lastAcceptedContent === "string" && this._lastAcceptedContent === updatedContent) {
|
| delete this._checkingContent;
|
| - if (callback)
|
| - callback();
|
| + callback();
|
| return;
|
| }
|
| if (this._content === updatedContent) {
|
| delete this._lastAcceptedContent;
|
| delete this._checkingContent;
|
| - if (callback)
|
| - callback();
|
| + callback();
|
| return;
|
| }
|
|
|
| if (!this.isDirty()) {
|
| this._commitContent(updatedContent, false);
|
| delete this._checkingContent;
|
| - if (callback)
|
| - callback();
|
| + callback();
|
| return;
|
| }
|
|
|
| @@ -316,8 +317,7 @@ WebInspector.UISourceCode.prototype = {
|
| else
|
| this._lastAcceptedContent = updatedContent;
|
| delete this._checkingContent;
|
| - if (callback)
|
| - callback();
|
| + callback();
|
| }
|
| },
|
|
|
|
|