From dde4ac7d3e7a26d29819b7ec0f2f6d26544a2b15 Mon Sep 17 00:00:00 2001 From: Chris Miceli Date: Sat, 5 Feb 2022 22:38:56 -0600 Subject: [PATCH] 1119 Privacy - Query Page and Dom.storage be explicit for undefined Signed-off-by: Chris Miceli --- scripts/pi-hole/js/utils.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index a6af435d..51a9165b 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -239,9 +239,14 @@ function stateSaveCallback(itemName, data) { } function stateLoadCallback(itemName) { + var data; // Receive previous state from client's local storage area - var data = - localStorage === null ? backupStorage[itemName] || null : localStorage.getItem(itemName); + if (localStorage === null) { + var item = backupStorage[itemName]; + data = typeof item === "undefined" ? null : item; + } else { + localStorage.getItem(itemName); + } // Return if not available if (data === null) {