diff --git a/src/plugins/silentTyping/index.tsx b/src/plugins/silentTyping/index.tsx index 7de5df488..062edda1c 100644 --- a/src/plugins/silentTyping/index.tsx +++ b/src/plugins/silentTyping/index.tsx @@ -288,17 +288,19 @@ function isImplicitlyAllowed(channel: string | Channel): number { return 1; } + const addedThreshold = !guildID + ? settings.store.temporaryEnableThresholdDirectMessages + : settings.store.temporaryEnableThresholdServers; + + if (addedThreshold === 0) { + return 0; + } + const lastMessage = MessageStore.getLastEditableMessage(resolvedChannel.id); const messageTimestamp = lastMessage?.timestamp?.getTime?.(); - if (messageTimestamp) { - const addedThreshold = !guildID - ? settings.store.temporaryEnableThresholdDirectMessages - : settings.store.temporaryEnableThresholdServers; - - if (Date.now() < messageTimestamp + (addedThreshold * 1000)) { - return 2; - } + if (messageTimestamp && Date.now() < messageTimestamp + (addedThreshold * 1000)) { + return 2; } return 0;