We had a similar experience last week which ended up being a fractured leg.

I'm so glad your little man is going to be OK.