diff --git a/common/modules/finder.jsm b/common/modules/finder.jsm index ee8a6526..e2d24bb0 100644 --- a/common/modules/finder.jsm +++ b/common/modules/finder.jsm @@ -523,9 +523,12 @@ var RangeFind = Class("RangeFind", { } pushRange(pageStart, pageEnd); - for (let [, elem] in iter(doc.getAnonymousNodes(doc.documentElement))) { - let range = RangeFind.nodeContents(elem); - pushRange(RangeFind.endpoint(range, true), RangeFind.endpoint(range, false)); + let anonNodes = doc.getAnonymousNodes(doc.documentElement); + if (anonNodes) { + for (let [, elem] in iter(anonNodes)) { + let range = RangeFind.nodeContents(elem); + pushRange(RangeFind.endpoint(range, true), RangeFind.endpoint(range, false)); + } } } rec(win);