summaryrefslogtreecommitdiff
path: root/debian/patches/fix_selectedHtml_segfault.diff
blob: 826bf5a9a44b77ccd66c093ed17aa92ee3bd95ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Description: fix nullptr dereference in QWebPageAdapter::selectedHtml()
Origin: Fedora, https://src.fedoraproject.org/cgit/rpms/qt5-qtwebkit.git/tree/qtwebkit-5.212.0-alpha2-fix-null-pointer-dereference.patch
Last-Update: 2017-10-30

--- a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
+++ b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
@@ -390,7 +390,10 @@
 
 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