title: CLLocationManager sometimes returns (0, 0) coordinate
body: <p>I am using CLLocationManager to get user coordinates. Then I send it to our Web API to get some information back. But recently, API started returning error caused by zero coordinates. In error reports I found out that a small chunk of users started getting (0, 0) coordinates from the CLLocationManager. The point is we didn't change anything concerning geolocation. I am a bit surprised because this part has been working flawlessly for 2 years by now.</p>
  
  <p>Geolocation code is standard: </p>
  
  <pre><code>locationManager.requestWhenInUseAuthorization()
  
  func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
  {
      //Started returning (0, 0) sometimes
  }
  </code></pre>
  
  <p>I googled the problem but had no results. Any guesses? </p>