Problem with InvokeRepeating (not the time to 0 bug)

Hello,
I get an odd behaviour with this code :

int i = 0;
public void LaunchTimer()
{
    InvokeRepeating("UpdateTimer", 0.0001f, 1);
}
protected void UpdateTimer()
{
    Debug.Log(i);
    i++;
}

When I call LaunchTimer, it seems the repeating method is immediatly called between 2 and 5 times in a row, then things goes normal.
Any help ?

Hey @BJOwlient,

As per your shared code…it should work as aspected,

The cause of your issue might be other, share some more details so that can find the exact reason of your issue…