From e472760d92577676f0393702bb999c32b876001b Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 22 Mar 2022 14:23:22 -0400 Subject: [PATCH] Fix MessageCountsViewModel memory leak. --- .../securesms/conversation/MessageCountsViewModel.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/MessageCountsViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/MessageCountsViewModel.java index b02b1969e1..6178fdfb18 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/MessageCountsViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/MessageCountsViewModel.java @@ -39,6 +39,10 @@ public class MessageCountsViewModel extends ViewModel { return counts; } + if (observer != null) { + ApplicationDependencies.getDatabaseObserver().unregisterObserver(observer); + } + observer = new DatabaseObserver.Observer() { private int previousUnreadCount = -1;