         switch section {
 
         case .Friend:
-            guard let
-                friend = filteredFriends?[safe: itemIndex],
-                cell = cell as? SearchedUserCell else {
-                    return
-            }
-
-            cell.configureWithUser(friend, keyword: keyword)
+            if itemIndex < (isMoreFriendsFold ? Section.maxNumberOfItems : countOfFilteredFriends) {
+                guard let
+                    friend = filteredFriends?[safe: itemIndex],
+                    cell = cell as? SearchedUserCell else {
+                        return
+                }
+
+                cell.configureWithUser(friend, keyword: keyword)
+            }
 
         case .MessageRecord:
 

            return
        }

        isMoreUserMessagesFold = true

        self.keyword = searchText


            }

        case .Feed:
            if itemIndex < (isMoreFeedsFold ? Section.maxNumberOfItems : countOfFilteredFeeds) {
                let cell = tableView.dequeueReusableCellWithIdentifier(searchedFeedCellID) as! SearchedFeedCell
                return cell
            } else {
                let cell = tableView.dequeueReusableCellWithIdentifier(searchMoreResultsCellID) as! SearchMoreResultsCell
                return cell
            }
        }
    }

