From 60932e92c1d4cdfbdadb522b3325832603eed00f Mon Sep 17 00:00:00 2001 From: mob-sakai Date: Mon, 14 Aug 2023 15:42:25 +0900 Subject: [PATCH] fix: nullptr exceptions when using nested UIParticle components in hierarchy close #246 --- Scripts/UIParticle.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Scripts/UIParticle.cs b/Scripts/UIParticle.cs index b0a82ee..cf6dbf3 100644 --- a/Scripts/UIParticle.cs +++ b/Scripts/UIParticle.cs @@ -286,7 +286,17 @@ namespace Coffee.UIExtensions public void RefreshParticles(List particles) { - GetComponentsInChildren(m_Renderers); + // #246: Nullptr exceptions when using nested UIParticle components in hierarchy + m_Renderers.Clear(); + foreach (Transform child in transform) + { + var uiParticleRenderer = child.GetComponent(); + + if (uiParticleRenderer != null) + { + m_Renderers.Add(uiParticleRenderer); + } + } var j = 0; for (var i = 0; i < particles.Count; i++)