 		recordController.transitionStartY = recordController.preview.frame.origin.y
 		recordController.didMoveToParentViewController(self)
     }
+
+	deinit {
+		INTULocationManager.sharedInstance().cancelLocationRequest(locationRequestId)
+	}
 
 	override func viewDidAppear(animated: Bool) {
 		super.viewDidAppear(animated)

	var venues = [Venue]()

	private var locals: [Venue]!

    override func viewDidLoad() {
        super.viewDidLoad()


		Flurry.logEvent("Entering_Bakery")

		locationRequestId = INTULocationManager.sharedInstance().requestLocationWithDesiredAccuracy(.Neighborhood, timeout: 30) { (location, accuracy, status) in
			if status == .Success {
				let radius = NSUserDefaults.standardUserDefaults().doubleForKey(PartyUpPreferences.SampleRadius)
				let locs = self.venues.filter { venue in return location.distanceFromLocation(venue.location) <= radius + location.horizontalAccuracy }.sort { $0.location.distanceFromLocation(location) < $1.location.distanceFromLocation(location) }
