diff --git a/Packages/src/Runtime/UIParticleRenderer.cs b/Packages/src/Runtime/UIParticleRenderer.cs index a428b66..56d60bf 100644 --- a/Packages/src/Runtime/UIParticleRenderer.cs +++ b/Packages/src/Runtime/UIParticleRenderer.cs @@ -514,7 +514,8 @@ private Vector3 GetWorldScale() var scale = _parent.scale3DForCalc.GetScaled(_parent.parentScale); if (_parent.autoScalingMode == UIParticle.AutoScalingMode.UIParticle - && _particleSystem.main.scalingMode == ParticleSystemScalingMode.Local) + && _particleSystem.main.scalingMode == ParticleSystemScalingMode.Local + && _parent.canvas) { scale = scale.GetScaled(_parent.canvas.transform.localScale); }