Fix issue of calling restartLocationClient only when mLocationClient is connected