Fixed random rare errors in task list fragment onSortSelected

pull/14/head
Sam Bosley 13 years ago
parent 3bd770881d
commit a891306119

@ -1195,7 +1195,7 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
sortSort = sort;
if (always) {
SharedPreferences publicPrefs = AstridPreferences.getPublicPrefs(getActivity());
SharedPreferences publicPrefs = AstridPreferences.getPublicPrefs(ContextManager.getContext());
Editor editor = publicPrefs.edit();
editor.putInt(SortHelper.PREF_SORT_FLAGS, flags);
editor.putInt(SortHelper.PREF_SORT_SORT, sort);
@ -1205,9 +1205,13 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
TasksWidget.WidgetUpdateService.class));
}
if(manualSettingChanged)
toggleDragDrop(SortHelper.isManualSort(sortFlags));
else
loadTaskListContent(true);
try {
if(manualSettingChanged)
toggleDragDrop(SortHelper.isManualSort(sortFlags));
else
loadTaskListContent(true);
} catch (IllegalStateException e) {
// TODO: Fragment got detached somehow (rare)
}
}
}

Loading…
Cancel
Save