Added check that Fragment is not null

This commit is contained in:
misaochan 2016-01-26 16:53:31 +13:00
parent 5e500fa653
commit 4f654f3b72

View file

@ -133,16 +133,17 @@ public class CategorizationFragment extends SherlockFragment{
protected void setCatsAfterAsync(ArrayList<String> categories, String filter) {
if (getActivity() != null) {
ArrayList<CategoryItem> items = new ArrayList<CategoryItem>();
HashSet<String> existingKeys = new HashSet<String>();
for(CategoryItem item : categoriesAdapter.getItems()) {
if(item.selected) {
for (CategoryItem item : categoriesAdapter.getItems()) {
if (item.selected) {
items.add(item);
existingKeys.add(item.name);
}
}
for(String category : categories) {
if(!existingKeys.contains(category)) {
for (String category : categories) {
if (!existingKeys.contains(category)) {
items.add(new CategoryItem(category, false));
}
}
@ -152,7 +153,7 @@ public class CategorizationFragment extends SherlockFragment{
categoriesSearchInProgress.setVisibility(View.GONE);
if (categories.isEmpty()) {
if(TextUtils.isEmpty(filter)) {
if (TextUtils.isEmpty(filter)) {
// If we found no recent cats, show the skip message!
categoriesSkip.setVisibility(View.VISIBLE);
} else {
@ -163,6 +164,10 @@ public class CategorizationFragment extends SherlockFragment{
categoriesList.smoothScrollToPosition(existingKeys.size());
}
}
else {
Log.e(TAG, "Error: Fragment is null");
}
}
private class CategoriesAdapter extends BaseAdapter {