The only obvious thing I can see in the logs is
11-19 10:12:23.600 5533 5533 E WindowManager: at com.yanzhenjie.permission.runtime.MRequest.callbackFailed(MRequest.java:158)
When I try to open the app, I get this error asking me to allow the permission.
Chinese error
It takes me to the location permission page. I can see I've granted it everything, but I can also see it hasn't requested the location.
I don't have this issue with any other apps - my OSM apps can get location. I'm wondering if there's a setting I've missed somewhere?