How to disable/enable "isTrigger" of a collider component properly in My Script ?

ObstacleController script :

public class ObstacleController : MonoBehaviour
{
    public static ObstacleController instance;

    [HideInInspector]
    public Collider m_ObstacleCollider;

    void Awake()
    {
        if (instance == null) { instance = this; }
    }

    // Start is called before the first frame update
    void Start()
    {
        m_ObstacleCollider = GetComponent<Collider>();
    }

    public void TriggerObstacle(bool isTriggered)
    {
        m_ObstacleCollider.isTrigger = isTriggered;
    }
}

This code doesn’t work when I call TriggerObstacle(false) :

m_ObstacleCollider.isTrigger = isTriggered; //DOES'NT WORK

Try: m_ObstacleCollider.isTrigger = true;
This will set the collider as a trigger; Making it false will make the collider not a trigger.