Skip to content

world-face: break cyclic references to stop location portal request

The reference cycle for Geo.Info indirectly resulted in a GClue.Location being never finalized. Hence, this stops the location portal request, resulting in potentially fewer location service related network requests, GNSS hardware access, and additionally no location access indicator in the shell.

The cycle with the ContentStore resulted in double reference counting of World.Face. However, that has more cycles to be identified.

Merge request reports