From 0505a466036d51b4ca78592872b8af76629116fd Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Mon, 25 Apr 2022 10:09:28 -0300
Subject: [PATCH] Fix crash when item animation ends after we leave fragment.

---
 .../conversationlist/ConversationListFragment.java        | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java
index bcfd4f8a47..6e28121b40 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java
@@ -1568,7 +1568,13 @@ public class ConversationListFragment extends MainFragment implements ActionMode
       super.clearView(recyclerView, viewHolder);
       ViewCompat.setElevation(viewHolder.itemView, 0);
       lastTouched = null;
-      itemAnimator.postDisable(requireView().getHandler());
+
+      View view = getView();
+      if (view != null) {
+        itemAnimator.postDisable(view.getHandler());
+      } else {
+        itemAnimator.disable();
+      }
     }
   }
 
-- 
GitLab