diff --git a/js/mzta-menus.js b/js/mzta-menus.js index d1f088ff..9c7fb255 100644 --- a/js/mzta-menus.js +++ b/js/mzta-menus.js @@ -110,12 +110,7 @@ export class mzta_Menus { let chatgpt_lang = await taPromptUtils.getDefaultLang(curr_prompt); let fullPrompt = ''; - let tags_full_list = ''; - - // without the tags related permissions, we can't get the tags list - if(await browser.permissions.contains({permissions: ['messagesTagsList']})){ - tags_full_list = await getTagsList(); - } + let tags_full_list = await getTagsList(); let curr_messages = null; switch(tabs[0].type){ diff --git a/js/mzta-utils.js b/js/mzta-utils.js index 92ffc5e4..4796e042 100644 --- a/js/mzta-utils.js +++ b/js/mzta-utils.js @@ -205,7 +205,10 @@ export function generateCallID(length = 10) { export async function getTagsList(){ let messageTags = {}; if(await isThunderbird128OrGreater()) { - messageTags = await browser.messages.tags.list(); + // without the tags related permissions, we can't get the tags list + if(await browser.permissions.contains({permissions: ['messagesTagsList']})){ + messageTags = await browser.messages.tags.list(); + } } else { messageTags = await browser.messages.listTags(); }