Index: third_party/WebKit/Source/devtools/front_end/snippets/ScriptSnippetModel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/snippets/ScriptSnippetModel.js b/third_party/WebKit/Source/devtools/front_end/snippets/ScriptSnippetModel.js |
index 77d057e14dd0b266b64ab3cc7ff0450debfa61d8..fbc5bdd947882018ceaf194af6061a3ab30f17de 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/snippets/ScriptSnippetModel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/snippets/ScriptSnippetModel.js |
@@ -96,9 +96,8 @@ WebInspector.ScriptSnippetModel.prototype = { |
_loadSnippets: function() |
{ |
- var snippets = this._snippetStorage.snippets(); |
- for (var i = 0; i < snippets.length; ++i) |
- this._addScriptSnippet(snippets[i]); |
+ for (var snippet of this._snippetStorage.snippets()) |
+ this._addScriptSnippet(snippet); |
}, |
/** |
@@ -146,6 +145,8 @@ WebInspector.ScriptSnippetModel.prototype = { |
return; |
var snippetId = this._snippetIdForUISourceCode.get(uiSourceCode) || ""; |
var snippet = this._snippetStorage.snippetForId(snippetId); |
+ if (!snippet) |
+ return; |
this._snippetStorage.deleteSnippet(snippet); |
this._removeBreakpoints(uiSourceCode); |
this._releaseSnippetScript(uiSourceCode); |