Index: chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js |
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js b/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js |
index 6ccd3b36fa89b9c0b5fc57dc0c6287f71ab3ba10..ed676e49536b0a4ac1d5f4e9ace6d6661d30f78d 100644 |
--- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js |
+++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js |
@@ -1254,6 +1254,9 @@ Output.prototype = { |
* @private |
*/ |
range_: function(range, prevRange, type, rangeBuff) { |
+ if (!range.start.node || !range.end.node) |
+ return; |
+ |
if (!prevRange) |
prevRange = cursors.Range.fromNode(range.start.node.root); |
var cursor = cursors.Cursor.fromNode(range.start.node); |
@@ -1386,6 +1389,9 @@ Output.prototype = { |
var dir = cursors.Range.getDirection(prevRange, range); |
var node = range.start.node; |
var prevNode = prevRange.getBound(dir).node; |
+ if (!node || !prevNode) |
+ return; |
+ |
var options = {annotation: ['name'], isUnique: true}; |
var startIndex = range.start.index; |
var endIndex = range.end.index; |