My application has a qml UI with c++ logic.
I have a LocationLineOfSight that is set with VisibleColor = green and ObstructedColor = red.
As long as the entire LOS is visible within the map window, everything is OK.
Once I turn the map, or zoom in and part of the LOS is not inside the visible area of the map, the object loses its color and turns gray.
Attached a short video that demonstrates the problem.