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