How to make OnTriggerEnter activate only once when multiple colliders are encountered

My game has a rocket projectile that calls an explosion method I have whenever it hits a collider using OnTriggerEnter. There are certain places in any given level where a floor, wall, misc prop intersects with another or is so close that a rocket can touch both colliders at once and trigger multiple explosions. How can I make it so that only one explosion happens?

if its only the rockets, turn off the collisions for rockets for a while?

By checking if the explosion has already started and preventing it from starting again. You haven’t shown your code, so the answer will be generic, but you can always use a bool when triggering the explosion. If it’s true, don’t allow the explosion to be triggered again.

    void OnTriggerEnter(Collider c)
    {
        if (this.enabled)
        {
            this.enabled = false;
            Instantiate(explosion, transform.position, Quaternion.identity);
            Destroy(gameObject);
        }
    }

This worked, I didn’t add code because I was hoping there would be some property of OnTriggerEnter or colliders that covers this but that was exceedingly simple as well