From 492961857725a4d7b428a725fcd5194ae1f17809 Mon Sep 17 00:00:00 2001 From: dosiecki Date: Thu, 5 Feb 2015 12:57:34 -0800 Subject: [PATCH] Fix activity drop after logout/login. --- .../src/com/newsblur/fragment/LogoutDialogFragment.java | 3 +++ 1 file changed, 3 insertions(+) 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() {