destroy particle system on collision

In my game I shoot a fireball (particle system) and I want it to destroy itself (the clone) on collision with any object. The code has no errors, but nothing happens.

public GameObject fireBall;
void Start () {

}
void Update () {

}
void OnParticleCollision(GameObject other)
{
    Destroy(fireBall);
}

Destroy(other.fireBall)
If you want pass here
link text