summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webframe_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/webframe_impl.cc')
-rw-r--r--webkit/glue/webframe_impl.cc3
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);