Fixes null pointer exceptions
This commit is contained in:
parent
d4842eda35
commit
8c7ec2b0f3
|
@ -767,9 +767,10 @@ public class NotificationsListAdapter extends BaseAdapter implements OnPostActio
|
||||||
notifications.removeAll(notificationsToRemove);
|
notifications.removeAll(notificationsToRemove);
|
||||||
notificationsListAdapter.notifyDataSetChanged();
|
notificationsListAdapter.notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
|
if( targetedId != null ) {
|
||||||
if (statusAction == API.StatusAction.REBLOG) {
|
if (statusAction == API.StatusAction.REBLOG) {
|
||||||
for (Notification notification : notifications) {
|
for (Notification notification : notifications) {
|
||||||
if (notification.getStatus().getId().equals(targetedId)) {
|
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||||
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() + 1);
|
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() + 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -777,7 +778,7 @@ public class NotificationsListAdapter extends BaseAdapter implements OnPostActio
|
||||||
notificationsListAdapter.notifyDataSetChanged();
|
notificationsListAdapter.notifyDataSetChanged();
|
||||||
} else if (statusAction == API.StatusAction.UNREBLOG) {
|
} else if (statusAction == API.StatusAction.UNREBLOG) {
|
||||||
for (Notification notification : notifications) {
|
for (Notification notification : notifications) {
|
||||||
if (notification.getStatus().getId().equals(targetedId)) {
|
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||||
if (notification.getStatus().getReblogs_count() - 1 >= 0)
|
if (notification.getStatus().getReblogs_count() - 1 >= 0)
|
||||||
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() - 1);
|
notification.getStatus().setReblogs_count(notification.getStatus().getReblogs_count() - 1);
|
||||||
break;
|
break;
|
||||||
|
@ -786,7 +787,7 @@ public class NotificationsListAdapter extends BaseAdapter implements OnPostActio
|
||||||
notificationsListAdapter.notifyDataSetChanged();
|
notificationsListAdapter.notifyDataSetChanged();
|
||||||
} else if (statusAction == API.StatusAction.FAVOURITE) {
|
} else if (statusAction == API.StatusAction.FAVOURITE) {
|
||||||
for (Notification notification : notifications) {
|
for (Notification notification : notifications) {
|
||||||
if (notification.getStatus().getId().equals(targetedId)) {
|
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||||
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() + 1);
|
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() + 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -794,7 +795,7 @@ public class NotificationsListAdapter extends BaseAdapter implements OnPostActio
|
||||||
notificationsListAdapter.notifyDataSetChanged();
|
notificationsListAdapter.notifyDataSetChanged();
|
||||||
} else if (statusAction == API.StatusAction.UNFAVOURITE) {
|
} else if (statusAction == API.StatusAction.UNFAVOURITE) {
|
||||||
for (Notification notification : notifications) {
|
for (Notification notification : notifications) {
|
||||||
if (notification.getStatus().getId().equals(targetedId)) {
|
if (notification.getStatus() != null && notification.getStatus().getId().equals(targetedId)) {
|
||||||
if (notification.getStatus().getFavourites_count() - 1 >= 0)
|
if (notification.getStatus().getFavourites_count() - 1 >= 0)
|
||||||
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() - 1);
|
notification.getStatus().setFavourites_count(notification.getStatus().getFavourites_count() - 1);
|
||||||
break;
|
break;
|
||||||
|
@ -803,6 +804,7 @@ public class NotificationsListAdapter extends BaseAdapter implements OnPostActio
|
||||||
notificationsListAdapter.notifyDataSetChanged();
|
notificationsListAdapter.notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPostNotificationsAction(APIResponse apiResponse, Notification notification) {
|
public void onPostNotificationsAction(APIResponse apiResponse, Notification notification) {
|
||||||
|
|
Loading…
Reference in New Issue