diff --git a/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java b/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java
index dbd7d89dc93357b406427704f5bca9a4e5a1e3c2..a6aaa41bb005b15fcbeaaa60a26ef270fcd78ef4 100755
--- a/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java
+++ b/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java
@@ -32,6 +32,7 @@ import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Looper;
+import android.util.Log;
 import android.view.Gravity;
 import android.view.KeyEvent;
 import android.view.View;
@@ -185,8 +186,13 @@ public abstract class BoostFlutterActivity extends Activity implements IFlutterV
 
     @Override
     protected void onDestroy() {
-        Utils.fixInputMethodManagerLeak(this);
-        mSyncer.onDestroy();
+        try{
+            Utils.fixInputMethodManagerLeak(this);
+            mSyncer.onDestroy();
+        }catch (Throwable e){
+            Log.e("BoostFlutterActivity","onDestroy error");
+        }
+
         super.onDestroy();
 
     }