Forráskód Böngészése

fix disabling of autosave (fix #626)

Gildas 5 éve
szülő
commit
80f481d9fa
1 módosított fájl, 5 hozzáadás és 1 törlés
  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) {
 			if (event.menuItemId == MENU_ID_AUTO_SAVE_DISABLED) {
 				const allTabsData = await tabsData.get();
 				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;
 				allTabsData.autoSaveUnpinned = allTabsData.autoSaveAll = false;
 				await tabsData.set(allTabsData);
 				await tabsData.set(allTabsData);
 				refreshExternalComponents(tab);
 				refreshExternalComponents(tab);