From 3e9750322022a70886418bfa6b3e11ce60717da1 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 20 Jun 2019 16:42:22 +0200 Subject: [PATCH] Avoid erasing all cache --- .../home/room/detail/timeline/TimelineEventController.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vector/src/main/java/im/vector/riotredesign/features/home/room/detail/timeline/TimelineEventController.kt b/vector/src/main/java/im/vector/riotredesign/features/home/room/detail/timeline/TimelineEventController.kt index 311355ce..a93a948f 100644 --- a/vector/src/main/java/im/vector/riotredesign/features/home/room/detail/timeline/TimelineEventController.kt +++ b/vector/src/main/java/im/vector/riotredesign/features/home/room/detail/timeline/TimelineEventController.kt @@ -142,7 +142,10 @@ class TimelineEventController(private val dateFormatter: TimelineDateFormatter, if (this.eventIdToHighlight != eventIdToHighlight) { // Clear cache to force a refresh for (i in 0 until modelCache.size) { - modelCache[i] = null + if (modelCache[i]?.eventId == eventIdToHighlight + || modelCache[i]?.eventId == this.eventIdToHighlight) { + modelCache[i] = null + } } this.eventIdToHighlight = eventIdToHighlight