File fix-nullptr-crash-in-QWebPage-selectedHtml-when-selectedRange.patch of Package libqt5-qtwebkit

From 0e75f3272d149bc64899c161f150eb341a2417af Mon Sep 17 00:00:00 2001
From: Konstantin Tokarev <annulen@yandex.ru>
Date: Thu, 28 Dec 2017 12:17:21 +0300
Subject: [PATCH] Fix crash in QWebPage::selectedHtml() when selectedRange is
 nullptr

Change-Id: Ia618d5044ab0b4e8293c7d53de936b323982656c
---
 Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
index 89e872fb208..00dc0c48841 100644
--- a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
+++ b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
@@ -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
-- 
2.16.1

openSUSE Build Service is sponsored by