This is likely occurring due to mutating the NSMutableDictionary of emotes from a shared context. This should be trivially fixed by synchronizing all accesses.
3 Sila 0x000000010017b3a0 specialized EmoteController.decodeBetterTTV(emote:output:) + 308 (EmoteController.swift:165)
4 Sila 0x0000000100179fb4 EmoteController.decodeBetterTTV(emote:output:) + 12 (<compiler-generated>:0)
5 Sila 0x0000000100179fb4 EmoteController.fetchBetterTTVUserEmotes(for:) + 368 (EmoteController.swift:155)
6 Sila 0x0000000100178965 implicit closure #2 in EmoteController.fetchUserEmotes(for:) + 1 (EmoteController.swift:54)
7 Sila 0x000000010018e349 partial apply for implicit closure #2 in EmoteController.fetchUserEmotes(for:) + 1 (<compiler-generated>:0)
This is likely occurring due to mutating the
NSMutableDictionary
of emotes from a shared context. This should be trivially fixed by synchronizing all accesses.