     }
     
     private func focusToCurrentRange(animated: Bool) {
-        self.calendarView.scrollToDate(self.startDate, animated: animated)
+        dispatch_async(dispatch_get_main_queue()) { () -> Void in
+            self.calendarView.scrollToDate(self.startDate, animated: animated)
+        }
     }
     
     // MARK: GLCalendarViewDelegate

    override func didMoveToWindow() {
        super.didMoveToWindow()
        self.focusToCurrentRange(false)

    }    
    
    // MARK: Setup
    

    
    // MARK: Helpers
    
    private func notifyDelegateWithSelectedRange(range: GLCalendarDateRange) {
        self.setStartDate(range.beginDate)
        self.setEndDate(range.endDate)
    }
