From c73baae4e96da915977e9d12cba1d18f3a08cb8e Mon Sep 17 00:00:00 2001 From: sraturi Date: Wed, 19 Aug 2020 14:41:06 -0700 Subject: [PATCH] for #13478, letting go of the fragment resource inside onDestroyView of AddonsManagementFragment to avoid memory leak --- .../org/mozilla/fenix/addons/AddonsManagementFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt b/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt index 20c32bc3a..25fa9fc40 100644 --- a/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt @@ -66,6 +66,12 @@ class AddonsManagementFragment : Fragment(R.layout.fragment_add_ons_management) } } + override fun onDestroyView() { + super.onDestroyView() + // letting go of the resources to avoid memory leak. + adapter = null + } + private fun bindRecyclerView(view: View) { val managementView = AddonsManagementView( navController = findNavController(),