Fix location updates so that if continuous and single update are requested, continuous update takes priority