* 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){ }else if(layoutManager instanceof GridLayoutManager){
lastVisibleItemPosition=((GridLayoutManager)layoutManager).findLastCompletelyVisibleItemPosition(); 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 @Override
@ -216,8 +219,13 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment {
* @param position * @param position
* @return * @return
*/ */
@Nullable
private String findIdOfItemWithPosition(int position) { 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;
} }
} }