From dd14ff9d900151ec86e7aad036832e3391076bee Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Wed, 19 Jan 2022 11:04:21 +0800 Subject: [PATCH] fixed crash --- .../java/com/mogo/module/main/MainActivity.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java index 322f780d99..1cd2e9cc35 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java @@ -231,9 +231,11 @@ public class MainActivity extends MvpActivity implement } mMogoFragmentManager = mServiceApis.getFragmentManagerApi(); - mMogoFragmentManager.init(this, R.id.module_main_id_search_fragment); - mMogoFragmentManager.initMessageHistoryContainerId(R.id.module_main_id_message_history_fragment_container); - mMogoFragmentManager.registerMainFragmentStackTransactionListener(this); + if (mMogoFragmentManager != null) { + mMogoFragmentManager.init(this, R.id.module_main_id_search_fragment); + mMogoFragmentManager.initMessageHistoryContainerId(R.id.module_main_id_message_history_fragment_container); + mMogoFragmentManager.registerMainFragmentStackTransactionListener(this); + } } @Override @@ -418,9 +420,11 @@ public class MainActivity extends MvpActivity implement mServiceApis.getRegisterCenterApi().unregisterADASControlStatusChangedListener(TAG); mMogoStatusManager.setMainPageLaunchedStatus(TAG, false); mMogoStatusManager.setMainPageIsBackgroundStatus(TAG, false); - mMogoFragmentManager.unregisterMainFragmentStackTransactionListener(); - mMogoFragmentManager.destroy(); - mMogoFragmentManager = null; + if (mMogoFragmentManager != null) { + mMogoFragmentManager.unregisterMainFragmentStackTransactionListener(); + mMogoFragmentManager.destroy(); + mMogoFragmentManager = null; + } mServiceApis.getMapServiceApi().getMapUIController().destroy(); AdasConfigApiController.getInstance().release(); mServiceApis.getAdasControllerApi().release();