This will lead `new cc.ParticleSystem()` to init with `initWithFile()`, and with a `undefined` parameter, the `initWithFile` function will crash. So the check is necessary.

But I suppose you just want to avoid calling `initWithTotalParticles` and init them by youself ?