From 9faca330bf87b4d2a637884e8d46fc0ba21fefb5 Mon Sep 17 00:00:00 2001 From: Christophe Beyls Date: Mon, 30 May 2016 23:24:20 +0200 Subject: [PATCH] Fixed memory leak in ListFragment's adapter in older Android versions --- .../be/digitalia/fosdem/fragments/SmoothListFragment.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/be/digitalia/fosdem/fragments/SmoothListFragment.java b/app/src/main/java/be/digitalia/fosdem/fragments/SmoothListFragment.java index f027dbb..26f5683 100644 --- a/app/src/main/java/be/digitalia/fosdem/fragments/SmoothListFragment.java +++ b/app/src/main/java/be/digitalia/fosdem/fragments/SmoothListFragment.java @@ -16,4 +16,11 @@ public class SmoothListFragment extends ListFragment { setListShownNoAnimation(shown); } } + + @Override + public void onDestroyView() { + // Ensure the ListView is properly unregistered as an observer of the adapter + getListView().setAdapter(null); + super.onDestroyView(); + } }