diff --git a/Source/Contents/Effects/Skills/ThrowEffects.cpp b/Source/Contents/Effects/Skills/ThrowEffects.cpp index 89b8fa962..6062e52b3 100644 --- a/Source/Contents/Effects/Skills/ThrowEffects.cpp +++ b/Source/Contents/Effects/Skills/ThrowEffects.cpp @@ -568,9 +568,10 @@ void CVolcanoEffect::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) { particle->scale += this->id == EF_GUMGANG2 ? 0.1f : 0.3f;