From f1dc023e18a0358ff27a0b09fe93307e3edd2e38 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Sun, 14 Jul 2024 20:14:32 -0700 Subject: [PATCH] fix crash when adding duplicate mute items Changelog-Fixed: Fix crash when adding duplicate mute items Signed-off-by: William Casarin --- damus/Models/MutelistManager.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/damus/Models/MutelistManager.swift b/damus/Models/MutelistManager.swift index 1096bdf9..69864a97 100644 --- a/damus/Models/MutelistManager.swift +++ b/damus/Models/MutelistManager.swift @@ -111,12 +111,16 @@ class MutelistManager { private func add_mute_item(_ item: MuteItem) { switch item { case .user(_, _): + guard !users.contains(item) else { return } users.insert(item) case .hashtag(_, _): + guard !hashtags.contains(item) else { return } hashtags.insert(item) case .word(_, _): + guard !words.contains(item) else { return } words.insert(item) case .thread(_, _): + guard !threads.contains(item) else { return } threads.insert(item) } }