Even when I don't suspect it, I systematically run it on any new PC I build just to ensure I'm running with good RAM out-of-the-box. So far I've had this issue only once with a brand new pair but I'm glad I caught it early on.
IIRC the Android OS requires the app to define which URL handlers it should be able to intercepts at compile time as a security measure so that an app can't decide to intercepts URL it shouldn't after being installed without your knowledge or consent.
The nature of the Fediverse makes it difficult to achieve that without hardcoding and maintaining a list of instances URLs in the app.
Even when I don't suspect it, I systematically run it on any new PC I build just to ensure I'm running with good RAM out-of-the-box. So far I've had this issue only once with a brand new pair but I'm glad I caught it early on.