浏览代码

Merge pull request #1984 from nextcloud/dismissDialog

Try to avoid Exception on dismissDialog
Andy Scherzinger 7 年之前
父节点
当前提交
d7dd8c120d
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java

+ 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();
+            }
         }
     }