Make sure Location callback exists before calling it

I sometimes get this error:
**Terminating app due to uncaught exception 'NoMethodError', reason: 'undefined method call' for nil:NilClass (NoMethodError)**
at `locationManager:didUpdateToLocation:fromLocation: (location.rb:119)`

This PR just makes sure @callback exists before calling it, just like it's already done in the error handler.