Fix play store pre-launch report crash

pull/795/head
Alex Baker 7 years ago
parent 493187e00b
commit ec10255059

@ -563,17 +563,11 @@ public final class TaskListFragment extends InjectingFragment
recyclerAdapter.onTaskSaved(); recyclerAdapter.onTaskSaved();
} }
public void onTaskDelete(List<Task> tasks) { public void onTaskDelete(Task task) {
for (Task task : tasks) {
onTaskDelete(task);
}
}
private void onTaskDelete(Task task) {
MainActivity activity = (MainActivity) getActivity(); MainActivity activity = (MainActivity) getActivity();
TaskEditFragment tef = activity.getTaskEditFragment(); if (activity != null) {
if (tef != null) { TaskEditFragment tef = activity.getTaskEditFragment();
if (task.getId() == tef.model.getId()) { if (tef != null && task.getId() == tef.model.getId()) {
tef.discard(); tef.discard();
} }
} }

@ -125,7 +125,9 @@ public class ActionModeProvider {
List<Long> tasks = adapter.getSelected(); List<Long> tasks = adapter.getSelected();
taskListRecyclerAdapter.finishActionMode(); taskListRecyclerAdapter.finishActionMode();
List<Task> result = taskDeleter.markDeleted(tasks); List<Task> result = taskDeleter.markDeleted(tasks);
taskList.onTaskDelete(result); for (Task task : result) {
taskList.onTaskDelete(task);
}
taskList taskList
.makeSnackbar( .makeSnackbar(
context.getString( context.getString(

Loading…
Cancel
Save