1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-13 07:34:50 +00:00

Import upstream commit fixing a crash caused by a null pointer

dereference.

Approved by:		kde (tcberner)
Obtained from:		0e75f3272d
MFH:			2018Q2
Differential Revision:	https://reviews.freebsd.org/D15210
This commit is contained in:
Guido Falsi 2018-04-26 21:04:46 +00:00
parent 50b477f015
commit 10791c23e9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=468386
2 changed files with 19 additions and 1 deletions

View File

@ -2,7 +2,7 @@
PORTNAME= webkit
DISTVERSION= 5.212.0-alpha2
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= www
MASTER_SITES= https://github.com/annulen/${PORTNAME}/releases/download/${DISTNAME}/
PKGNAMEPREFIX= qt5-

View File

@ -0,0 +1,18 @@
Fix crash in QWebPage::selectedHtml() when selectedRange is nullptr
obtained from: https://github.com/annulen/webkit/commit/0e75f3272d149bc64899c161f150eb341a2417af
--- Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp.orig 2017-06-09 14:11:36 UTC
+++ 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