             
             let checkAndSelect = { (place: ArticlePlace) in
                 if let keyToSelect = self.articleKeyToSelect, place.articles.count == 1, place.articles.first?.key == keyToSelect {
-                    self.deselectAllAnnotations()
                     self.placeToSelect = place
                     self.articleKeyToSelect = nil
+                    self.selectPlaceToSelectIfNecessary()
                 }
             }
             

            return
        }
        performDefaultSearch(withRegion: region)
    }
    
    func performDefaultSearch(withRegion region: MKCoordinateRegion) {

        regroupArticlesIfNecessary(forVisibleRegion: mapView.region)
        articleKeyToSelect = nil
        showRedoSearchButtonIfNecessary(forVisibleRegion: mapView.region)
        selectPlaceToSelectIfNecessary()
    }

    var placeGroupVC: ArticlePlaceGroupViewController?
