4280    {
 4281        int id = muzzle_owner.GetMuzzleID();
 4282        array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
 4283        
 4284        if (WPOOH_array)
 4285        {
 4286            for (int i = 0; i < WPOOH_array.Count(); i++)
 4287            {
 4288                WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
 4289                
 4290                if (WPOOH)
 4291                {
 4292                    WPOOH.OnDeactivate(weapon, ammoType, muzzle_owner, suppressor, config_to_search);
 4293                }
 4294            }
 4295        }
 4296    }