fix a crash when there is not enough 6 recently used emojis

pull/638/head
ryanzhao 2 years ago
parent 45998a3066
commit 23563467b6

@ -8,7 +8,7 @@ extension Storage {
let defaultEmoji = ["🙈", "🙉", "🙊", "😈", "🥸", "🐀"].filter{ !rawRecentEmoji.contains($0) }
if rawRecentEmoji.count < 6 && withDefaultEmoji {
rawRecentEmoji.append(contentsOf: defaultEmoji[..<(defaultEmoji.count - rawRecentEmoji.count)])
rawRecentEmoji.append(contentsOf: defaultEmoji[..<(defaultEmoji.count - rawRecentEmoji.count + 1)])
}
return rawRecentEmoji.compactMap { EmojiWithSkinTones(rawValue: $0) }

Loading…
Cancel
Save