 			switch updateError {
 			case .Some(let err):
 				self.showUpdateError(err)
-				// Reset the UI elements showing a loading refresh
 				self.stopRefreshUI()
 			case .None:
 				(UIApplication.sharedApplication().delegate as! AppDelegate).supportedCities = supportedCities


						// Reload the tableView on the main thread, otherwise it will only update once the user interacts with it
						dispatch_async(dispatch_get_main_queue(), { () -> Void in
							// Reload the tableView, but with a slight animation
							self.tableView.reloadSections(NSIndexSet(index: 0), withRowAnimation: UITableViewRowAnimation.Fade)
						})
					}

				ServerController.sendParkinglotDataRequest(selectedCityID) {
					(lotList, timeUpdated, timeDownloaded, dataSource, updateError) in

					self.stopRefreshUI()

					switch updateError {
