Why is OnCollisionEnter2D function running twice??

here is the code:

void OnCollisionEnter2D(Collision2D col)
{
if (col.gameObject.tag == “forsenJoy”)
{
Destroy(col.gameObject);
healthAndStamina.Health -= ForsenJoyDamage;
//healthBar.DamageHealthBar(ForsenJoyDamage);
Debug.Log("Collision In: " + gameObject.name);
}
}

the code:
isn’t applied twice on different or same game objects
the function:
isn’t called twice in the script

@yonatan003, did you solve this? We’d have to see more of your situation. There are a lot of things that could cause this to happen.