From dc202e8aefd9cad1f0b6a89bee606e6cab8eada6 Mon Sep 17 00:00:00 2001 From: Jett <30197659+JettMonstersGoBoom@users.noreply.github.com> Date: Sat, 21 Dec 2024 08:04:28 -0500 Subject: [PATCH] null pointer check to protect segfault some animation data has meshes without bone influence, this would segfault. --- src/rmodels.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rmodels.c b/src/rmodels.c index 43997c318..d69c9035c 100644 --- a/src/rmodels.c +++ b/src/rmodels.c @@ -2350,6 +2350,8 @@ void UpdateModelAnimation(Model model, ModelAnimation anim, int frame) bool updated = false; // Flag to check when anim vertex information is updated const int vValues = mesh.vertexCount*3; + if ((mesh.boneWeights==NULL) || (mesh.boneIds==NULL)) continue; // skip if missing bone data, causes segfault without on some models + for (int vCounter = 0; vCounter < vValues; vCounter += 3) { mesh.animVertices[vCounter] = 0;