fix potential crashes

This commit is contained in:
stom79 2018-09-10 07:30:31 +02:00
parent a08463cda4
commit ee6ddcd21c
1 changed files with 6 additions and 2 deletions

View File

@ -173,6 +173,8 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
}
List<Status> statuses = apiResponse.getStatuses();
max_id = apiResponse.getMax_id();
if( attachments == null)
attachments = new ArrayList<>();
int previousPosition = this.attachments.size();
flag_loading = (max_id == null );
if( firstLoad && (statuses == null || statuses.size() == 0))
@ -181,8 +183,10 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
textviewNoAction.setVisibility(View.GONE);
if( statuses != null && statuses.size() > 0) {
for(Status status: statuses){
attachments.addAll(status.getMedia_attachments());
gridAdaper.notifyItemRangeInserted(previousPosition, attachments.size());
if( status.getMedia_attachments() != null && status.getMedia_attachments().size() > 0) {
attachments.addAll(status.getMedia_attachments());
gridAdaper.notifyItemRangeInserted(previousPosition, attachments.size());
}
}
}
firstLoad = false;