diff --git a/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp b/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp index ed378ef64..e6d4fcaee 100644 --- a/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp +++ b/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp @@ -4779,9 +4779,10 @@ void CRichsCoinEffect::OnProcess() { for (auto it = this->particles.begin(); it != this->particles.end(); ++it) { CParticle* particle = *it; - particle->position.x = this->position[0]; - particle->position.y = this->position[1]; - particle->position.z = this->position[2]; + vector3d& particlePosition = (*it)->position; + particlePosition.x = this->position[0]; + particlePosition.y = this->position[1]; + particlePosition.z = this->position[2]; if (particle) { const float angle = particle->animationParameter + 0.015f; particle->animationParameter = angle;