Explorar el Código

fixed "tabsData is undefined" issue

Gildas hace 7 años
padre
commit
324db5a58b
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      extension/ui/bg/ui.js

+ 2 - 2
extension/ui/bg/ui.js

@@ -378,7 +378,7 @@ singlefile.ui = (() => {
 			return persistentTabsData;
 		} else {
 			const config = await browser.storage.local.get();
-			persistentTabsData = config.tabsData;
+			persistentTabsData = config.tabsData || {};
 			await cleanupPersistentTabsData();
 			return persistentTabsData;
 		}
@@ -388,7 +388,7 @@ singlefile.ui = (() => {
 		if (persistentTabsData) {
 			const tabs = await browser.tabs.query({});
 			Object.keys(persistentTabsData).filter(tabId => !tabs.find(tab => tab.id == tabId)).forEach(tabId => delete persistentTabsData[tabId]);
-			await browser.storage.local.set({ persistentTabsData });
+			await browser.storage.local.set({ tabsData: persistentTabsData });
 		}
 	}