From 01a8998e3bca50cce6b749a510a4b3ee8cc3c9fb Mon Sep 17 00:00:00 2001 From: psi29a Date: Fri, 10 Sep 2021 14:04:11 +0000 Subject: [PATCH] return if source is null in mergeUserData --- components/sceneutil/attach.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/sceneutil/attach.cpp b/components/sceneutil/attach.cpp index fe8aad0879..6690148c74 100644 --- a/components/sceneutil/attach.cpp +++ b/components/sceneutil/attach.cpp @@ -88,6 +88,9 @@ namespace SceneUtil void mergeUserData(const osg::UserDataContainer* source, osg::Object* target) { + if (!source) + return; + if (!target->getUserDataContainer()) target->setUserDataContainer(osg::clone(source, osg::CopyOp::SHALLOW_COPY)); else