Parcourir la source

fix disabling of autosave (fix #626)

Gildas il y a 5 ans
Parent
commit
80f481d9fa
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      extension/ui/bg/ui-menus.js

+ 5 - 1
extension/ui/bg/ui-menus.js

@@ -434,7 +434,11 @@ async function initialize() {
 			}
 			if (event.menuItemId == MENU_ID_AUTO_SAVE_DISABLED) {
 				const allTabsData = await tabsData.get();
-				Object.keys(allTabsData).forEach(tabId => allTabsData[tabId].autoSave = false);
+				Object.keys(allTabsData).forEach(tabId => {
+					if (typeof allTabsData[tabId] == "object" && allTabsData[tabId].autoSave) {
+						allTabsData[tabId].autoSave = false;
+					}
+				});
 				allTabsData.autoSaveUnpinned = allTabsData.autoSaveAll = false;
 				await tabsData.set(allTabsData);
 				refreshExternalComponents(tab);