diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogFolder.java b/app/src/main/java/eu/faircode/email/FragmentDialogFolder.java index fe12744dcc..416ae9d165 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogFolder.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogFolder.java @@ -32,6 +32,7 @@ import androidx.appcompat.app.AlertDialog; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; +import java.util.ArrayList; import java.util.List; import static android.app.Activity.RESULT_OK; @@ -93,7 +94,12 @@ public class FragmentDialogFolder extends DialogFragmentEx { @Override protected void onExecuted(final Bundle args, List folders) { - if (folders == null || folders.size() == 0) + if (folders == null) + folders = new ArrayList<>(); + + Log.i("Selecting folders=" + folders.size() + " disabled=" + disabled.length); + + if (folders.size() == 0) tvNoFolder.setVisibility(View.VISIBLE); else { rvFolder.setVisibility(View.VISIBLE); @@ -104,6 +110,7 @@ public class FragmentDialogFolder extends DialogFragmentEx { @Override protected void onException(Bundle args, Throwable ex) { + Log.e(ex); Helper.unexpectedError(getFragmentManager(), ex); } }.execute(getContext(), getActivity(), args, "folder:select");