From c5300713b2b62d367b3bc94f2ba2e6f035ee5f19 Mon Sep 17 00:00:00 2001 From: sadan4 <117494111+sadan4@users.noreply.github.com> Date: Thu, 6 Mar 2025 20:28:05 -0500 Subject: [PATCH] EmoteCloner: Fix crashing (#3275) --- src/plugins/emoteCloner/index.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/emoteCloner/index.tsx b/src/plugins/emoteCloner/index.tsx index 98bd46427..ffc2307e6 100644 --- a/src/plugins/emoteCloner/index.tsx +++ b/src/plugins/emoteCloner/index.tsx @@ -25,11 +25,14 @@ import { ModalContent, ModalHeader, ModalRoot, openModalLazy } from "@utils/moda import definePlugin from "@utils/types"; import { findByCodeLazy, findStoreLazy } from "@webpack"; import { Constants, EmojiStore, FluxDispatcher, Forms, GuildStore, Menu, PermissionsBits, PermissionStore, React, RestAPI, Toasts, Tooltip, UserStore } from "@webpack/common"; +import { Guild } from "discord-types/general"; import { Promisable } from "type-fest"; const StickersStore = findStoreLazy("StickersStore"); const uploadEmoji = findByCodeLazy(".GUILD_EMOJIS(", "EMOJI_UPLOAD_START"); +const getGuildMaxEmojiSlots = findByCodeLazy(".additionalEmojiSlots") as (guild: Guild) => number; + interface Sticker { t: "Sticker"; description: string; @@ -125,7 +128,7 @@ function getGuildCandidates(data: Data) { const { isAnimated } = data as Emoji; - const emojiSlots = g.getMaxEmojiSlots(); + const emojiSlots = getGuildMaxEmojiSlots(g); const { emojis } = EmojiStore.getGuilds()[g.id]; let count = 0;