     // MARK: - Change AwesomePlaces
     
     /// Change the current awesome place
-    @objc fileprivate func changeAwesomePlace() {
+    @objc fileprivate func changeAwesomePlace(timer: Timer?) {
+        // If the timer is not nil and there is only one place return the function
+        if timer != nil && self.places.count == 1 {
+            return
+        }
 		let awesomePlace = self.getRandomAwesomePlace()
 		UIView.animate(withDuration: 0.5, animations: { () -> Void in
 			self.rotatingCamera.stopRotating()

     More information can be found in the ReadMe file on [Github](https://github.com/SvenTiigi/STLocationRequest/blob/master/README.md)
     
    */
    open static func getInstance() -> STLocationRequestController {
        // Create the Bundle Path for Resources
        guard let bundlePath = Bundle(for: STLocationRequestController.self).path(forResource: "STLocationRequest", ofType: "bundle") else {
            print("STLocationRequestController_ERROR☝️: The bundle path which is used to identifiy the custom Storyboard cant't be loaded")

            self.mapView.mapType = .satellite
        }
        // Load all awesome places with a places filter
        self.places = STAwesomePlacesFactory.getAwesomePlaces(withPlacesFilter: self.placesFilter, andCustomPlaces: self.customPlaces)
		// Set the Delegate of the locationManager
		self.locationManager.delegate = self
		// Set the location symbol properties
