diff -Nru beryl-plugins-0.2.1.orig/src/animation.c beryl-plugins-0.2.1/src/animation.c --- beryl-plugins-0.2.1.orig/src/animation.c 2007-06-14 11:06:21.000000000 -0400 +++ beryl-plugins-0.2.1/src/animation.new.c 2007-06-14 11:07:38.000000000 -0400 @@ -7805,11 +7805,7 @@ int i = 0; for (i = 0; i < aw->numPs; i++) - { - free(aw->ps[i].particles); - if (aw->ps[i].tex) - glDeleteTextures(1, &aw->ps[i].tex); - } + finiParticles(aw->ps + i); free(aw->ps); aw->ps = NULL; aw->numPs = 0;