summaryrefslogtreecommitdiff
path: root/src/powder.c
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2011-01-16 18:54:36 (GMT)
committer Cracker64 <cracker642@gmail.com>2011-01-16 18:54:36 (GMT)
commitdb5bb618c171fe016d507307fe9774b12939ac49 (patch)
treede60099e65bb0584579f59f0200fddcf8d46fe11 /src/powder.c
parentb1e09d421681ea7e3f57d0e6ee71582c8060cf04 (diff)
downloadpowder-db5bb618c171fe016d507307fe9774b12939ac49.zip
powder-db5bb618c171fe016d507307fe9774b12939ac49.tar.gz
fix loading of old GoL saves, and fix wall crash
Diffstat (limited to 'src/powder.c')
-rw-r--r--src/powder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/powder.c b/src/powder.c
index 6aa4e41..89e65fb 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -1297,7 +1297,7 @@ void update_particles_i(pixel *vid, int start, int inc)
{
r = pmap[ny][nx];
int neighbors = gol2[nx][ny][0];
- if(neighbors==0 || !(ptypes[r&0xFF].properties&PROP_LIFE || !r&0xFF))
+ if(neighbors==0 || !(ptypes[r&0xFF].properties&PROP_LIFE || !r&0xFF) || (r>>8)>=NPART)
continue;
for( golnum = 1;golnum<NGOL;golnum++)
for( goldelete = 0;goldelete<9;goldelete++)