diff --git a/Vector/ViewController/RecentsViewController.m b/Vector/ViewController/RecentsViewController.m index ba28d17b8..4851bef90 100644 --- a/Vector/ViewController/RecentsViewController.m +++ b/Vector/ViewController/RecentsViewController.m @@ -240,15 +240,18 @@ [self refreshCurrentSelectedCell:YES]; } - // The Directory cell is displayed when the recents list is empty - RecentsDataSource *recentsDataSource = (RecentsDataSource*)self.dataSource; - if (recentsDataSource.hidePublicRoomsDirectory) + if (self.dataSource.mxSession.state == MXSessionStateRunning) { - recentsDataSource.hidePublicRoomsDirectory = (self.recentsTableView.numberOfSections != 0); - } - else if (homeViewController.searchBarHidden) - { - recentsDataSource.hidePublicRoomsDirectory = (self.recentsTableView.numberOfSections > 1); + // The Directory cell is displayed when the recents list is empty + RecentsDataSource *recentsDataSource = (RecentsDataSource*)self.dataSource; + if (recentsDataSource.hidePublicRoomsDirectory) + { + recentsDataSource.hidePublicRoomsDirectory = (self.recentsTableView.numberOfSections != 0); + } + else if (homeViewController.searchBarHidden) + { + recentsDataSource.hidePublicRoomsDirectory = (self.recentsTableView.numberOfSections > 1); + } } }