From 0602149c527a4eb477abd796c11a65ec41e23bb9 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Thu, 5 Sep 2024 18:38:30 -0500 Subject: [PATCH] Skip removeRecipientViewFromMrmData pipeline if there are no keys --- .../whispersystems/textsecuregcm/storage/MessagesCache.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/storage/MessagesCache.java b/service/src/main/java/org/whispersystems/textsecuregcm/storage/MessagesCache.java index 387b2993e..40ea5d372 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/storage/MessagesCache.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/storage/MessagesCache.java @@ -472,6 +472,10 @@ public class MessagesCache extends RedisClusterPubSubAdapter imp void removeRecipientViewFromMrmData(final List sharedMrmKeys, final UUID accountUuid, final byte deviceId) { + if (sharedMrmKeys.isEmpty()) { + return; + } + final Timer.Sample sample = Timer.start(); Flux.fromIterable(sharedMrmKeys) .collectMultimap(SlotHash::getSlot)