fix_selectedHtml_segfault
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Tue, 16 Oct 2018 14:48:46 +0000 (15:48 +0100)
committerDmitry Shachnev <mitya57@debian.org>
Tue, 16 Oct 2018 14:48:46 +0000 (15:48 +0100)
Gbp-Pq: Name fix_selectedHtml_segfault.diff

Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp

index ab9fb13821e1b749233ebfa5a4b6359a85b33756..6cf8df378fe1b21defac60c25a47e57a944e2bc1 100644 (file)
@@ -390,7 +390,10 @@ QString QWebPageAdapter::selectedText() const
 
 QString QWebPageAdapter::selectedHtml() const
 {
-    return page->focusController().focusedOrMainFrame().editor().selectedRange()->toHTML();
+    RefPtr<Range> range = page->focusController().focusedOrMainFrame().editor().selectedRange();
+    if (!range)
+        return QString();
+    return range->toHTML();
 }
 
 bool QWebPageAdapter::isContentEditable() const