From 225dab24ea41fb1456216dfbc3e0d11c5a572d29 Mon Sep 17 00:00:00 2001 From: Cracker64 Date: Wed, 12 Jan 2011 19:11:46 -0500 Subject: [PATCH] fix some rare SWCH problems --- src/powder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/powder.c b/src/powder.c index cc908c0f4..a05ed3e6a 100644 --- a/src/powder.c +++ b/src/powder.c @@ -3843,7 +3843,7 @@ void update_particles_i(pixel *vid, int start, int inc) parts[i].life = 10; } } - else if(parts[r>>8].type == PT_SPRK && parts[r>>8].ctype==PT_SWCH && parts[i].life<10&&parts_avg(i,r>>8,PT_INSL)!=PT_INSL) + else if(parts[r>>8].type == PT_SPRK && parts[r>>8].ctype==PT_SWCH && parts[i].life<10 && parts[i].life>0 &&parts_avg(i,r>>8,PT_INSL)!=PT_INSL) { parts[r>>8].type = parts[r>>8].ctype; parts[r>>8].life = 9;