 		} else {
 			locationManager.stopUpdatingLocation()
 		}
+        
+        refreshControl?.endRefreshing()
 	}
 
 	override func didReceiveMemoryWarning() {

	func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
		let currentUserLocation = locationManager.location

		// The idea here is to check the location on each update from the locationManager and only resort
		// the lots and update the tableView if the user has moved more than 100 meters. Doing both every
		// second is aggravating and really not necessary.
		if let lastLoc = lastLocation {

	Remove all UI that has to do with refreshing data.
	*/
	func stopRefreshUI() {
		dispatch_async(dispatch_get_main_queue(), { [unowned self] () -> Void in
			self.showReloadButton()
            self.refreshControl?.beginRefreshing() // leaving this here to fix a slight offset bug with the refresh control's attributed title
			self.refreshControl?.endRefreshing()
		})
	}

