From 6294829e68b2f6eb2afe133205a36cbc8bb529ed Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Fri, 21 Apr 2023 20:28:49 -0400 Subject: [PATCH] Add more checks against unexpected conditions re. assets.json --- src/js/storage.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/storage.js b/src/js/storage.js index b188dfd14..ccb6566bb 100644 --- a/src/js/storage.js +++ b/src/js/storage.js @@ -1623,13 +1623,17 @@ self.addEventListener('hiddenSettingsChanged', ( ) => { if ( topic === 'assets.json-updated' ) { const { newDict, oldDict } = details; + if ( newDict['assets.json'] === undefined ) { return; } + if ( oldDict['assets.json'] === undefined ) { return; } const newDefaultListset = new Set(newDict['assets.json'].defaultListset || []); const oldDefaultListset = new Set(oldDict['assets.json'].defaultListset || []); + if ( newDefaultListset.size === 0 ) { return; } if ( oldDefaultListset.size === 0 ) { - Array.from(Object.entries(newDict)) + Array.from(Object.entries(oldDict)) .filter(a => a[1].content === 'filters' && a[1].off === undefined) .map(a => a[0]) .forEach(a => oldDefaultListset.add(a)); + if ( oldDefaultListset.size === 0 ) { return; } } const selectedListset = new Set(this.selectedFilterLists); let selectedListModified = false;