[self.tableView reloadData] was called from outside the dispatch_async block