From 75407d517a197bf5b01612f2e1b7ca6e7a0fe89d Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 26 Feb 2014 23:12:55 +0000 Subject: [PATCH] Bugfix (crashed on folder not existing) --- res/values/strings.xml | 1 + src/i2p/bote/FolderFragment.java | 16 ++++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index eeb0fd8..f9761ab 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -13,4 +13,5 @@ Trash Folder is empty + Folder does not exist diff --git a/src/i2p/bote/FolderFragment.java b/src/i2p/bote/FolderFragment.java index 27508e8..fbf916a 100644 --- a/src/i2p/bote/FolderFragment.java +++ b/src/i2p/bote/FolderFragment.java @@ -33,15 +33,19 @@ public class FolderFragment extends ListFragment implements String folderName = getArguments().getString(FOLDER_NAME); mFolder = BoteHelper.getMailFolder(folderName); - getActivity().setTitle(BoteHelper.getFolderDisplayName(getActivity(), mFolder)); - setListAdapter(mAdapter); - setEmptyText(getResources().getString( - R.string.folder_empty)); - setListShown(false); - if (mFolder != null) + if (mFolder == null) { + setEmptyText(getResources().getString( + R.string.folder_does_not_exist)); + getActivity().setTitle(getResources().getString(R.string.app_name)); + } else { + setListShown(false); + setEmptyText(getResources().getString( + R.string.folder_empty)); + getActivity().setTitle(BoteHelper.getFolderDisplayName(getActivity(), mFolder)); getLoaderManager().initLoader(EMAIL_LIST_LOADER, null, this); + } } // LoaderManager.LoaderCallbacks>