Uncaught exception when adding particles

Hi,

I tried to add a particle effect in my game. It works inconsistently for me. Sometimes, I get the particles on the screen, sometimes I get this exception
@
Uncaught Error: IndexSizeError: DOM Exception 1 CCSprite.js:137
cc.generateTintImage CCSprite.js:137
(anonymous function)
cc.Node.cc.Class.extend.visit CCNode.js:1266
cc.Node.cc.Class.extend.visit CCNode.js:1262
cc.Node.cc.Class.extend.visit CCNode.js:1262
cc.Director.cc.Class.extend.drawScene CCDirector.js:354
cc.DisplayLinkDirector.cc.Director.extend.mainLoop CCDirector.js:1180
callback CCApplication.js:312@

Here’s my code

var emitter = cc.ParticleSpiral.create(); emitter.setDrawMode(cc.PARTICLE_TEXTURE_MODE); emitter.initWithTotalParticles(5); //emitter.setLife(4); emitter.setSpeed(20); //emitter.setStartSize(1); //emitter.setEndSize(1); emitter.setAutoRemoveOnFinish(true); emitter.setAngle(90); emitter.setAngleVar(360); emitter.setTexture(cc.TextureCache.getInstance().addImage("res/star.png")); var headPos = stickman.headSprite.getPosition(); emitter.setPosition(cc.p(headPos.x, WALL_WIDTH + stickman.RADIUS_HEAD + 8)); dojo.addChild(emitter, 20);

Am I doing anything wrong?