| Index: Source/web/WebRange.cpp
|
| diff --git a/Source/web/WebRange.cpp b/Source/web/WebRange.cpp
|
| index 1846be3ebd39ba3a2cbf8d278c6933176edb4cbd..dd9683906ebdc0a6dd2a289936cbf5e2b3ca1509 100644
|
| --- a/Source/web/WebRange.cpp
|
| +++ b/Source/web/WebRange.cpp
|
| @@ -80,10 +80,7 @@ WebRange WebRange::fromDocumentRange(WebLocalFrame* frame, int start, int length
|
| LocalFrame* webFrame = toWebLocalFrameImpl(frame)->frame();
|
| Element* selectionRoot = webFrame->selection().rootEditableElement();
|
| ContainerNode* scope = selectionRoot ? selectionRoot : webFrame->document()->documentElement();
|
| - const EphemeralRange range = PlainTextRange(start, start + length).createRange(*scope);
|
| - if (range.isNull())
|
| - return WebRange();
|
| - return Range::create(range.document(), range.startPosition(), range.endPosition());
|
| + return createRange(PlainTextRange(start, start + length).createRange(*scope));
|
| }
|
|
|
| WebRange::WebRange(const PassRefPtrWillBeRawPtr<Range>& range)
|
|
|