git: 986fd4e1a413 - main - graphics/qt6-svg: Import patch to fix null dereference at runtime

From: Guido Falsi <madpilot_at_FreeBSD.org>
Date: Sun, 26 Nov 2023 16:17:33 UTC
The branch main has been updated by madpilot:

URL: https://cgit.FreeBSD.org/ports/commit/?id=986fd4e1a413aab152d54026fd0df8bd87b6da45

commit 986fd4e1a413aab152d54026fd0df8bd87b6da45
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2023-11-26 16:15:10 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2023-11-26 16:15:10 +0000

    graphics/qt6-svg: Import patch to fix null dereference at runtime
    
    PR:             275350
    Approved by:    kde (jhale)
    Obtained from:  https://github.com/qt/qtsvg/commit/effc44495a33babd4cf7a2044123f420e6b3da1c
---
 graphics/qt6-svg/Makefile                            |  1 +
 graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp | 11 +++++++++++
 2 files changed, 12 insertions(+)

diff --git a/graphics/qt6-svg/Makefile b/graphics/qt6-svg/Makefile
index 1b6c6acca233..7bbbcca0fb88 100644
--- a/graphics/qt6-svg/Makefile
+++ b/graphics/qt6-svg/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	svg
 DISTVERSION=	${QT6_VERSION}
+PORTREVISION=	1
 CATEGORIES=	graphics
 PKGNAMEPREFIX=	qt6-
 
diff --git a/graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp b/graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp
new file mode 100644
index 000000000000..8eb861736a32
--- /dev/null
+++ b/graphics/qt6-svg/files/patch-src_svg_qsvghandler.cpp
@@ -0,0 +1,11 @@
+--- src/svg/qsvghandler.cpp.orig	2023-10-02 03:05:52 UTC
++++ src/svg/qsvghandler.cpp
+@@ -3606,6 +3606,8 @@ static bool detectCycles(const QSvgNode *node, QList<c
+ 
+ static bool detectCycles(const QSvgNode *node, QList<const QSvgUse *> active = {})
+ {
++    if (Q_UNLIKELY(!node))
++        return false;
+     switch (node->type()) {
+     case QSvgNode::DOC:
+     case QSvgNode::G: