diff --git a/Source/Engine/Particles/ParticleEmitter.cpp b/Source/Engine/Particles/ParticleEmitter.cpp index 332f95dbb..be386e34c 100644 --- a/Source/Engine/Particles/ParticleEmitter.cpp +++ b/Source/Engine/Particles/ParticleEmitter.cpp @@ -43,7 +43,7 @@ ParticleEffect* ParticleEmitter::Spawn(Actor* parent, const Transform& transform CHECK_RETURN(!WaitForLoaded(), nullptr); auto system = Content::CreateVirtualAsset(); CHECK_RETURN(system, nullptr); - system->Init(this, duration); + system->Init(this, duration < MAX_float ? duration : 3600.0f); auto effect = New(); effect->SetTransform(transform);