the object of type transform has been destroyed but you are still trying to access it

what is the problem of my code

function OnCollisionStay (col : Collision)
{
if(col.gameObject.name == "plane")
{
Destroy(col.gameObject);
Destroy(gameObject);
}
}

the error say " the object of type transform has been destroyed but you are still trying to access it "
plz i need help

Does this game object have a Collider attached to it? If so, the function OnCollisionStay will be called for both objects (in any order) and the problem might be that you are destroying both objects the first time.