From 94409dbb0d709438db4afb6b9d1fe138ce0ab9bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BD=99=E7=8E=A0?= <xujian.xj@alibaba-inc.com>
Date: Sun, 22 Mar 2020 15:24:50 +0800
Subject: [PATCH] =?UTF-8?q?cherry=20pick=20from=20flutter=5F1.5=5Fupgrade?=
 =?UTF-8?q?=5Fopt=EF=BC=9A=20=E9=81=BF=E5=85=8D=E6=9C=80=E5=90=8E=E4=B8=80?=
 =?UTF-8?q?=E4=B8=AAFlutter=E9=A1=B5=E9=9D=A2=E9=9A=90=E8=97=8F=E6=97=B6?=
 =?UTF-8?q?=EF=BC=8C=E4=BC=9A=E8=A2=ABengine=E6=8C=81=E6=9C=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ios/Classes/container/FLBFlutterViewContainer.m | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/ios/Classes/container/FLBFlutterViewContainer.m b/ios/Classes/container/FLBFlutterViewContainer.m
index 9350b47..ddc8f18 100755
--- a/ios/Classes/container/FLBFlutterViewContainer.m
+++ b/ios/Classes/container/FLBFlutterViewContainer.m
@@ -262,7 +262,13 @@ static NSUInteger kInstanceCounter = 0;
                                                 pageName:_name
                                                   params:_params
                                                 uniqueId:self.uniqueIDString];
-    [self bridge_viewDidDisappear:animated];
+    //如果当前不可见vc和engine所持有的vc一致。在FlutterVC在混合栈中是最后一张页面,如tab中的页面
+    if (self == FLUTTER_VC)
+    {
+        [self surfaceUpdated:NO];
+        [self detatchFlutterEngine];
+    }
+    [super bridge_viewDidDisappear:animated];
 }
 
 - (void)installSplashScreenViewIfNecessary {
-- 
2.26.2