Bug 720180 - Fix exception in the browser_webconsole_bug_588730_text_node_insertion.js test; r=past

This commit is contained in:
Mihai Sucan 2013-02-05 18:44:41 +02:00
parent aea7210789
commit e2d3515bc6

View File

@ -878,6 +878,10 @@ WebConsoleFrame.prototype = {
_filterRepeatedMessage: function WCF__filterRepeatedMessage(aNode)
{
let repeatNode = aNode.getElementsByClassName("webconsole-msg-repeat")[0];
if (!repeatNode) {
return false;
}
let uid = repeatNode._uid;
let dupeNode = null;
@ -899,7 +903,7 @@ WebConsoleFrame.prototype = {
let lastRepeatNode = lastMessage
.getElementsByClassName("webconsole-msg-repeat")[0];
if (lastRepeatNode._uid == uid) {
if (lastRepeatNode && lastRepeatNode._uid == uid) {
dupeNode = lastMessage;
}
}
@ -2018,7 +2022,9 @@ WebConsoleFrame.prototype = {
if (aNode.classList.contains("webconsole-msg-cssparser")) {
let repeatNode = aNode.getElementsByClassName("webconsole-msg-repeat")[0];
delete this._cssNodes[repeatNode._uid];
if (repeatNode && repeatNode._uid) {
delete this._cssNodes[repeatNode._uid];
}
}
else if (aNode._connectionId &&
aNode.classList.contains("webconsole-msg-network")) {