diff --git a/Source/Engine/Particles/Graph/GPU/ParticleEmitterGraph.GPU.Particles.cpp b/Source/Engine/Particles/Graph/GPU/ParticleEmitterGraph.GPU.Particles.cpp index 839618abb..65935f381 100644 --- a/Source/Engine/Particles/Graph/GPU/ParticleEmitterGraph.GPU.Particles.cpp +++ b/Source/Engine/Particles/Graph/GPU/ParticleEmitterGraph.GPU.Particles.cpp @@ -585,7 +585,7 @@ void ParticleEmitterGPUGenerator::ProcessGroupFunction(Box* box, Node* node, Val break; } Box* functionCallBox = functionCallNode->TryGetBox(inputIndex); - if (functionCallBox->HasConnection()) + if (functionCallBox && functionCallBox->HasConnection()) { // Use provided input value from the function call _graphStack.Pop();