If no location is available, use last known location
Description
If the remaining point in #13 (closed) is caused by the app being unable to find a fresh location, this will at least fall back to the most recent location, which should be acceptable behavior.