From 7a72a9a0d79f1a0a9849fab5b0b979404ced4751 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Mon, 13 Feb 2023 13:07:32 -0500 Subject: [PATCH] Fix memory leak in conversation fragment. --- .../securesms/conversation/ConversationFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java index 4b1212d458..1e6bbaf0be 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java @@ -456,6 +456,12 @@ public class ConversationFragment extends LoggingFragment implements Multiselect }); } + @Override + public void onDestroy() { + ApplicationDependencies.getDatabaseObserver().unregisterObserver(threadDeletedObserver); + super.onDestroy(); + } + private @NonNull GiphyMp4ProjectionRecycler initializeGiphyMp4() { int maxPlayback = GiphyMp4PlaybackPolicy.maxSimultaneousPlaybackInConversation(); List holders = GiphyMp4ProjectionPlayerHolder.injectVideoViews(requireContext(),