Browse Source

try to avoid Exception on dismissDialog

Signed-off-by: tobiaskaminsky <tobias@kaminsky.me>
tobiaskaminsky 7 years ago
parent
commit
3eb99c65c5

+ 7 - 1
src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java

@@ -2222,7 +2222,13 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
         Fragment frag = getSupportFragmentManager().findFragmentByTag(dialogTag);
         if (frag instanceof DialogFragment) {
             DialogFragment dialog = (DialogFragment) frag;
-            dialog.dismiss();
+
+            try {
+                dialog.dismiss();
+            } catch (IllegalStateException e) {
+                Log_OC.e(TAG, e.getMessage());
+                dialog.dismissAllowingStateLoss();
+            }
         }
     }