File 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch of Package assimp.18846

From 64e98cf5319a215556d82983d0e4451c00d35bd6 Mon Sep 17 00:00:00 2001
From: Kim Kulling <kimkulling@users.noreply.github.com>
Date: Thu, 13 Mar 2025 11:04:25 +0100
Subject: [PATCH] Bugfix: Fix possible nullptr dereferencing (#6049)

* Bugfix: Fix possible nullptr dereferencing
---
 code/Common/SceneCombiner.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/code/Common/SceneCombiner.cpp b/code/Common/SceneCombiner.cpp
index 0188f5d..b77ef20 100644
--- a/code/Common/SceneCombiner.cpp
+++ b/code/Common/SceneCombiner.cpp
@@ -95,6 +95,11 @@ inline void PrefixString(aiString &string, const char *prefix, unsigned int len)
 // ------------------------------------------------------------------------------------------------
 // Add node identifiers to a hashing set
 void SceneCombiner::AddNodeHashes(aiNode *node, std::set<unsigned int> &hashes) {
+    if (node == nullptr) {
+        ASSIMP_LOG_ERROR("Pointer to aiNode is nullptr.");
+        return;
+    }
+  
     // Add node name to hashing set if it is non-empty - empty nodes are allowed
     // and they can't have any anims assigned so its absolutely safe to duplicate them.
     if (node->mName.length) {
-- 
2.49.0

openSUSE Build Service is sponsored by