LocationSensor problems (with Xiaomi phone)

Tomorrow, after you show some meaningful code and you try doing whatever you are trying to do, I might be able to provide specific advice.

The rational way to test if the LocationChanged event has triggered after a satellite fix is to use code similar to what is shown in How to put my location on a map - #2 by SteveJG.

Using the method you tried image obviously, does not work to achieve your goal. Try the example code instead. You shouldn't be trying to establish whether the LocationSensor.Accuracy is true or not within the LocationChanged event. What does not true or false mean? That's what your Blocks are being asked to do.

You might be using the LocationSensor in conjunction with the Map component. You didn't make it clear. If you are using both the Map component AND the LocationSensor; do you tell the Map component to use the LocationSensor information as shown with Blocks? If you do not ask the M to communicate with the LS, the app uses the default capabilities of the Map component to try to refresh once ever 60 seconds instead of using the refresh rate of the LS. If the TimeInterval is set to less than about 30 seconds on most phones, the phone attempts to refresh before achieving a satellite fix. What TimeInterval did you use?

Waiting for you to tell us what happens without your IF statement Carlo and whether you tried the example code.

Regards,
Steve