Fixes null pointer exceptions
This commit is contained in:
parent
d4842eda35
commit
8c7ec2b0f3
|
@ -767,40 +767,42 @@ public class NotificationsListAdapter extends BaseAdapter implements OnPostActio
|
|||
notifications.removeAll(notificationsToRemove);
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
}
|
||||
if (statusAction == API.StatusAction.REBLOG) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus().getId().equals(targetedId)) {
|
||||
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() + 1);
|
||||
break;
|
||||
if( targetedId != null ) {
|
||||
if (statusAction == API.StatusAction.REBLOG) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() + 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
} else if (statusAction == API.StatusAction.UNREBLOG) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus().getId().equals(targetedId)) {
|
||||
if (notification.getStatus().getReblogs_count() - 1 >= 0)
|
||||
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() - 1);
|
||||
break;
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
} else if (statusAction == API.StatusAction.UNREBLOG) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||
if (notification.getStatus().getReblogs_count() - 1 >= 0)
|
||||
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() - 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
} else if (statusAction == API.StatusAction.FAVOURITE) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus().getId().equals(targetedId)) {
|
||||
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() + 1);
|
||||
break;
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
} else if (statusAction == API.StatusAction.FAVOURITE) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() + 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
} else if (statusAction == API.StatusAction.UNFAVOURITE) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus().getId().equals(targetedId)) {
|
||||
if (notification.getStatus().getFavourites_count() - 1 >= 0)
|
||||
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() - 1);
|
||||
break;
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
} else if (statusAction == API.StatusAction.UNFAVOURITE) {
|
||||
for (Notification notification : notifications) {
|
||||
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||
if (notification.getStatus().getFavourites_count() - 1 >= 0)
|
||||
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() - 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
}
|
||||
notificationsListAdapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue