diff --git a/add_to_app/multiple_flutters/multiple_flutters_ohos/entry/src/main/ets/pages/EngineBindings.ets b/add_to_app/multiple_flutters/multiple_flutters_ohos/entry/src/main/ets/pages/EngineBindings.ets index 289398e7d34aed085dff0a945ab13088f1ffb765..38061027aafa674f4b7b961067f458eec3609d42 100644 --- a/add_to_app/multiple_flutters/multiple_flutters_ohos/entry/src/main/ets/pages/EngineBindings.ets +++ b/add_to_app/multiple_flutters/multiple_flutters_ohos/entry/src/main/ets/pages/EngineBindings.ets @@ -92,7 +92,9 @@ export class EngineBindings implements DataModelObserver { detach() { this.flutterView.detachFromFlutterEngine(); - this.engine?.destroy(); + if(this.flutterView.isAttachedToFlutterEngine()){ + this.engine?.destroy(); + } DataModel.instance.removeObserver(this); this.channel?.setMethodCallHandler(null); }