fix MapLocationListener pausing GPS