I don't know what it took to fix mine. It was located on the shoulder strap on a different model and I had probably overloaded it. I believe it was a press fit on mine. Frank may have a resource out there, or he may even have a dealer with some rivets in stock and a local guy they use. Frank or Ian should be your first call.