* Added null check for contribution with position in ContributionsListFragment
This commit is contained in:
Ashish Kumar 2019-07-10 14:40:34 +05:30 committed by Josephine Lim
parent f605c5c13a
commit 828b5a3cd1

View file

@ -199,7 +199,10 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment {
}else if(layoutManager instanceof GridLayoutManager){
lastVisibleItemPosition=((GridLayoutManager)layoutManager).findLastCompletelyVisibleItemPosition();
}
outState.putString(VISIBLE_ITEM_ID,findIdOfItemWithPosition(lastVisibleItemPosition));
String idOfItemWithPosition = findIdOfItemWithPosition(lastVisibleItemPosition);
if (null != idOfItemWithPosition) {
outState.putString(VISIBLE_ITEM_ID, idOfItemWithPosition);
}
}
@Override
@ -216,8 +219,13 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment {
* @param position
* @return
*/
@Nullable
private String findIdOfItemWithPosition(int position) {
return callback.getContributionForPosition(position).getContentUri().getLastPathSegment();
Contribution contributionForPosition = callback.getContributionForPosition(position);
if (null != contributionForPosition) {
return contributionForPosition.getContentUri().getLastPathSegment();
}
return null;
}
}