diff options
Diffstat (limited to 'webkit/glue/webframe_impl.cc')
-rw-r--r-- | webkit/glue/webframe_impl.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/webkit/glue/webframe_impl.cc b/webkit/glue/webframe_impl.cc index a3d003b..bdb43b4 100644 --- a/webkit/glue/webframe_impl.cc +++ b/webkit/glue/webframe_impl.cc @@ -1351,6 +1351,9 @@ void WebFrameImpl::ClearSelection() { std::string WebFrameImpl::GetSelection(bool as_html) { RefPtr<Range> range = frame()->selection()->toRange(); + if (!range.get()) + return std::string(); + if (as_html) { String markup = WebCore::createMarkup(range.get(), 0); return webkit_glue::StringToStdString(markup); |