Catching throttling on AP.navigator.reload()?

If you call AP.navigator.reload() more than 5 times in a row, it is throttled to prevent infinite reloads. You can’t call it again for 2 minutes.

Now this is a bit of an edge case issue and I’m not trying to stop the throttling, but I also can’t find a way to catch this gracefully as no error is raised, just a console message.

I can see that a counter stored in local storage is used to track reloads, but my app can’t access it.

Any suggestions?