         }
         
         guard place.articles.count == 1 else {
+            placeToSelect = place
             mapRegion = regionThatFits(place.articles)
             return
         }

        regroupArticlesIfNecessary(forVisibleRegion: mapView.region)
        showRedoSearchButtonIfNecessary(forVisibleRegion: mapView.region)
        localCompleter.region = mapView.region
    }
    
    func mapView(_ mapView: MKMapView, didUpdate userLocation: MKUserLocation) {

    var groupingAggressiveness: CLLocationDistance = 1.0
    
    var currentArticlePopover: ArticlePopoverViewController?
    
    var placeToSelect: ArticlePlace?
    
    var currentSearch: PlaceSearch? {
        didSet {
