                     CATransaction.setDisableActions(true)
 
                     conversationCollectionView.performBatchUpdates({ [weak self] in
+                        if needReloadLoadPreviousSection {
+                            self?.conversationCollectionView.reloadSections(NSIndexSet(index: Section.LoadPrevious.rawValue))
+                            self?.needReloadLoadPreviousSection = false
+                        }
                         self?.conversationCollectionView.insertItemsAtIndexPaths(indexPaths)
 
                     }, completion: { [weak self] finished in

                switch messageAge {

                case .New:
                    conversationCollectionView.insertItemsAtIndexPaths(indexPaths)

                case .Old:
                    let bottomOffset = conversationCollectionView.contentSize.height - conversationCollectionView.contentOffset.y

        switch section {

        case .LoadPrevious:
            return needShowLoadPreviousSection ? 1 : 0

        case .Message:
            return displayedMessagesRange.length
