فهرست منبع

Fix a crash

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 سال پیش
والد
کامیت
3a58a65bc7
1فایلهای تغییر یافته به همراه15 افزوده شده و 23 حذف شده
  1. 15 23
      app/src/main/java/com/nextcloud/talk/controllers/AccountVerificationController.java

+ 15 - 23
app/src/main/java/com/nextcloud/talk/controllers/AccountVerificationController.java

@@ -449,35 +449,27 @@ public class AccountVerificationController extends BaseController {
         } else {
             ApplicationWideMessageHolder.getInstance().setMessageType(
                     ApplicationWideMessageHolder.MessageType.FAILED_TO_IMPORT_ACCOUNT);
-            new Handler().postDelayed(() -> {
-                if (getRouter().hasRootController()) {
-                    if (getActivity() != null) {
-                        getActivity().runOnUiThread(() -> {
+            if (getActivity() != null) {
+                getActivity().runOnUiThread(() -> new Handler().postDelayed(() -> {
+                    if (getRouter().hasRootController()) {
+                        if (getActivity() != null) {
                             getRouter().popToRoot();
-                        });
+                        }
 
-                    }
-                } else {
-                    if (userUtils.anyUserExists()) {
-                        if (getActivity() != null) {
-                            getActivity().runOnUiThread(() -> {
 
-                                getRouter().setRoot(RouterTransaction.with(new MagicBottomNavigationController())
-                                        .pushChangeHandler(new HorizontalChangeHandler())
-                                        .popChangeHandler(new HorizontalChangeHandler()));
-                            });
-                        }
                     } else {
-                        if (getActivity() != null) {
-                            getActivity().runOnUiThread(() -> {
-                                getRouter().setRoot(RouterTransaction.with(new ServerSelectionController())
-                                        .pushChangeHandler(new HorizontalChangeHandler())
-                                        .popChangeHandler(new HorizontalChangeHandler()));
-                            });
+                        if (userUtils.anyUserExists()) {
+                            getRouter().setRoot(RouterTransaction.with(new MagicBottomNavigationController())
+                                    .pushChangeHandler(new HorizontalChangeHandler())
+                                    .popChangeHandler(new HorizontalChangeHandler()));
+                        } else {
+                            getRouter().setRoot(RouterTransaction.with(new ServerSelectionController())
+                                    .pushChangeHandler(new HorizontalChangeHandler())
+                                    .popChangeHandler(new HorizontalChangeHandler()));
                         }
                     }
-                }
-            }, 7500);
+                }, 7500));
+            }
         }
     }