From 64f9fccfd73ff0c0edb7b348446e7d88be9f4ba5 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sat, 26 Oct 2024 16:30:17 +0300 Subject: [PATCH] web/statestore: ignore packs with no images --- web/src/api/statestore/main.ts | 2 +- web/src/api/statestore/room.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 }