diff --git a/src/Utils/auth-utils.ts b/src/Utils/auth-utils.ts index 3ad7e1a6..3a5dc5fe 100644 --- a/src/Utils/auth-utils.ts +++ b/src/Utils/auth-utils.ts @@ -27,10 +27,13 @@ export const addTransactionCapability = (state: SignalKeyStore, logger: Logger): const dict = transactionCache[type] const idsRequiringFetch = ids.filter(item => !dict?.[item]) - const result = await state.get(type, idsRequiringFetch) + // only fetch if there are any items to fetch + if(idsRequiringFetch.length) { + const result = await state.get(type, idsRequiringFetch) - transactionCache[type] = transactionCache[type] || { } - Object.assign(transactionCache[type], result) + transactionCache[type] = transactionCache[type] || { } + Object.assign(transactionCache[type], result) + } } return {