| Index: chrome/browser/resources/chromeos/chromevox/walkers/abstract_node_walker.js
|
| diff --git a/chrome/browser/resources/chromeos/chromevox/walkers/abstract_node_walker.js b/chrome/browser/resources/chromeos/chromevox/walkers/abstract_node_walker.js
|
| index 19faec63ec99dc1e6646ff9fdc9488fb675cb1b0..f360aefc0586b739b67e7ea8fc4ae13bdcc7d590 100644
|
| --- a/chrome/browser/resources/chromeos/chromevox/walkers/abstract_node_walker.js
|
| +++ b/chrome/browser/resources/chromeos/chromevox/walkers/abstract_node_walker.js
|
| @@ -39,7 +39,9 @@ goog.inherits(cvox.AbstractNodeWalker, cvox.AbstractWalker);
|
| cvox.AbstractNodeWalker.prototype.next = function(sel) {
|
| var r = sel.isReversed();
|
| var node = sel.end.node || document.body;
|
| -
|
| + if (!node) {
|
| + return null;
|
| + }
|
| do {
|
| node = cvox.DomUtil.directedNextLeafLikeNode(node, r,
|
| goog.bind(this.stopNodeDescent, this));
|
| @@ -87,7 +89,7 @@ cvox.AbstractNodeWalker.prototype.privateSync_ = function(sel) {
|
| node = node.parentNode;
|
| }
|
|
|
| - while (!this.stopNodeDescent(node)) {
|
| + while (node && !this.stopNodeDescent(node)) {
|
| node = cvox.DomUtil.directedFirstChild(node, r);
|
| }
|
|
|
|
|