From 179333f334a209205c53f51e1449f998af12e765 Mon Sep 17 00:00:00 2001 From: Vairavan Srinivasan Date: Sat, 14 Dec 2019 11:18:54 -0500 Subject: [PATCH] EpoxyVisibilityTracker: detach detached child recycler view from tracker. --- .../main/java/com/airbnb/epoxy/EpoxyVisibilityTracker.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/epoxy-adapter/src/main/java/com/airbnb/epoxy/EpoxyVisibilityTracker.java b/epoxy-adapter/src/main/java/com/airbnb/epoxy/EpoxyVisibilityTracker.java index 4c180d5d7d..08ed3275e2 100644 --- a/epoxy-adapter/src/main/java/com/airbnb/epoxy/EpoxyVisibilityTracker.java +++ b/epoxy-adapter/src/main/java/com/airbnb/epoxy/EpoxyVisibilityTracker.java @@ -298,7 +298,10 @@ private void processChildRecyclerViewAttached(@NonNull RecyclerView childRecycle } private void processChildRecyclerViewDetached(@NonNull RecyclerView childRecyclerView) { - nestedTrackers.remove(childRecyclerView); + EpoxyVisibilityTracker tracker = nestedTrackers.remove(childRecyclerView); + if (tracker != null) { + tracker.detach(childRecyclerView); + } } /**