From 3424b0f7a89af806bcbc833bd8bc3826d61ad142 Mon Sep 17 00:00:00 2001 From: dsafa22 <229340646@qq.com> Date: Wed, 14 Jul 2021 10:49:45 +0800 Subject: [PATCH] Update PlatformViewsController.java Clear context references to avoid memory leaks --- .../io/flutter/plugin/platform/PlatformViewsController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java b/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java index 8d59a263d7ed1..c4b07e8108deb 100644 --- a/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java +++ b/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java @@ -711,6 +711,10 @@ private void flushAllViews() { while (platformViews.size() > 0) { channelHandler.disposeAndroidViewForPlatformView(platformViews.keyAt(0)); } + + if (contextToPlatformView.size() > 0) { + contextToPlatformView.clear(); + } } private void initializeRootImageViewIfNeeded() {