Bug 1424839 - Continue checking selections after a collapsed one
MozReview-Commit-ID: 4YXtx2bEprU
--- a/dom/base/nsRange.cpp
+++ b/dom/base/nsRange.cpp
@@ -262,17 +262,17 @@ nsRange::IsNodeSelected(nsINode* aNode,
} else if (middle >= 1 &&
(middleMinus1 = selection->GetRangeAt(middle - 1)) &&
nsContentUtils::ComparePoints(
aNode, static_cast<int32_t>(aStartOffset),
middleMinus1->GetEndContainer(),
static_cast<int32_t>(middleMinus1->EndOffset())) < 0) {
result = -1;
} else {
- return false;
+ break;
}
}
if (result < 0) {
high = middle;
} else {
low = middle + 1;
}