diff --git a/web/src/api/statestore/main.ts b/web/src/api/statestore/main.ts index 9a3564a..5b01b0a 100644 --- a/web/src/api/statestore/main.ts +++ b/web/src/api/statestore/main.ts @@ -206,7 +206,7 @@ export class StateStore { getPersonalEmojiPack(): CustomEmojiPack | null { if (this.#personalEmojiPack === null) { const pack = this.accountData.get("im.ponies.user_emotes") - if (!pack) { + if (!pack || !pack.images) { return null } this.#personalEmojiPack = parseCustomEmojiPack(pack as ImagePack, "personal", "Personal pack") diff --git a/web/src/api/statestore/room.ts b/web/src/api/statestore/room.ts index 1465c63..33f2fc8 100644 --- a/web/src/api/statestore/room.ts +++ b/web/src/api/statestore/room.ts @@ -120,7 +120,7 @@ export class RoomStateStore { getEmojiPack(key: string): CustomEmojiPack | null { if (!this.emojiPacks.has(key)) { const pack = this.getStateEvent("im.ponies.room_emotes", key)?.content - if (!pack) { + if (!pack || !pack.images) { this.emojiPacks.set(key, null) return null }