diff --git a/clients/android/NewsBlur/src/com/newsblur/fragment/LogoutDialogFragment.java b/clients/android/NewsBlur/src/com/newsblur/fragment/LogoutDialogFragment.java index 5a7ad10b8..9b68be2f5 100644 --- a/clients/android/NewsBlur/src/com/newsblur/fragment/LogoutDialogFragment.java +++ b/clients/android/NewsBlur/src/com/newsblur/fragment/LogoutDialogFragment.java @@ -19,6 +19,9 @@ public class LogoutDialogFragment extends DialogFragment { @Override public void onClick(DialogInterface dialogInterface, int i) { PrefsUtils.logout(getActivity()); + // make sure the instance of Main that called us is killed now, or else the system + // might try to recycle it with a stale login ID, which will cause it to self-destruct + getActivity().finish(); } }); builder.setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {