diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/callbacks/TaskScoringCallback.java b/Habitica/src/main/java/com/habitrpg/android/habitica/callbacks/TaskScoringCallback.java index 8bb6972b9..996b84530 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/callbacks/TaskScoringCallback.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/callbacks/TaskScoringCallback.java @@ -80,9 +80,11 @@ public class TaskScoringCallback implements Callback { .querySingle(new TransactionListener() { @Override public void onResultReceived(Object result) { - Item item = (Item)result; - item.setOwned(item.getOwned()+1); - item.save(); + if (result != null) { + Item item = (Item)result; + item.setOwned(item.getOwned()+1); + item.save(); + } } @Override diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/GroupInformationFragment.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/GroupInformationFragment.java index 558170cfe..349662874 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/GroupInformationFragment.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/GroupInformationFragment.java @@ -145,7 +145,10 @@ public class GroupInformationFragment extends Fragment { viewBinding.setHideParticipantCard(true); return; } - assert context != null; + if (group.quest.members == null) { + viewBinding.setHideParticipantCard(true); + return; + } LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); for (HabitRPGUser member : group.members) { final LinearLayout itemView = (LinearLayout) layoutInflater.inflate(R.layout.party_member_quest, questMemberView, false);