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