qt5-webkit-null-pointer-dereference.patch 791 B

123456789101112131415161718
  1. diff -ur qtwebkit-5.212.0-alpha2/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
  2. qtwebkit-5.212.0-alpha2-fix-null-pointer-dereference/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
  3. --- qtwebkit-5.212.0-alpha2/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp 2017-06-09 16:11:36.000000000 +0200
  4. +++ Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp 2017-10-24 21:44:40.504943501
  5. +0200
  6. @@ -390,7 +390,10 @@
  7. QString QWebPageAdapter::selectedHtml() const
  8. {
  9. - return page->focusController().focusedOrMainFrame().editor().selectedRange()->toHTML();
  10. + RefPtr<Range> range = page->focusController().focusedOrMainFrame().editor().selectedRange();
  11. + if (!range)
  12. + return QString();
  13. + return range->toHTML();
  14. }
  15. bool QWebPageAdapter::isContentEditable() const