In my case issue was i used two indexPath(indexPath,lastIndexPath). but for lastIndexPath.row had out of my array bound.solve by check condition.hope this help someone.
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, lastIndexPath, nil] withRowAnimation:UITableViewRowAnimationAutomatic];