null pointer came from not getting gps locations from GPS provider