Bug 1424839 - Continue checking selections after a collapsed one draft
authorAdam Gashlin <agashlin@mozilla.com>
Thu, 14 Dec 2017 14:29:59 -0600
changeset 711894 e08040ba3bec149dcf8266a1535e32f078abe666
parent 711809 2386800ec051598ff4dd42da1118abcf05299fc1
child 743926 92c5c97f315a0d0d912e97f4e07cac31c6512e54
push id93199
push userbmo:agashlin@mozilla.com
push dateFri, 15 Dec 2017 00:41:38 +0000
bugs1424839
milestone59.0a1
Bug 1424839 - Continue checking selections after a collapsed one MozReview-Commit-ID: 4YXtx2bEprU
dom/base/nsRange.cpp
--- 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;
         }