Commit 667ad857 authored by sfraser%netscape.com's avatar sfraser%netscape.com
Browse files

Break out of the loop when iter->Next() fails (nil parent problem in the content iterator).

parent 696ffe35
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -813,7 +813,9 @@ nsRangeList::selectFrames(nsIDOMRange *aRange, PRBool aFlags)
      result = mTracker->GetPrimaryFrameFor(content, &frame);
      if (NS_SUCCEEDED(result) && frame)
         frame->SetSelected(aRange,aFlags,PR_TRUE);//spread from here to hit all frames in flow
      iter->Next();
      result = iter->Next();
      if (NS_FAILED(result))
      	break;
    }
  }
  return result;