Yeah, I'd take him to the doctor as well. Not weight bearing is a pretty classic sign of some sort of injury. Good plan.