eliminate the possibility that a geolocation-based display location is not persisted

this would happen if the reverse geocoding failed on the first attempt
see issue 30 in github