[Solved] Duplicating sprite particle

In the first time when I go to the battle scene the particle emitter sprite goes normal.

alt text

But when I go back to battle scene (gradually) the particle emitter look like this:

alt text

the particle code is here:

var particles = this.add.particles("fireball");
particles.createEmitter({
    x: 70,
    y: 100,
    lifespan: 2000,
    speed: { min: 400, max: 600 },
    angle: -180,
    gravityY: 300,
    scale: { start: 0.4, end: 0 },
    quantity: 2,
    blendMode: "ADD"
});

this.tweens.add({
    targets: particles,
    ease: "Linear",
    duration: 800,
    x: "+=180",
    onComplete: () => {
        particles.destroy();
        callback();
    }
});

The problem is solved, the websockets framework is duplicating the binding events.