diff --git a/html/javascript/listing.js b/html/javascript/listing.js index 5d1c0bc..6275ffe 100644 --- a/html/javascript/listing.js +++ b/html/javascript/listing.js @@ -112,7 +112,7 @@ function show(){ function getUnavailableItems(){ var unavailable = new Array; var unavailable_str = localStorage.getItem('unavailable'); - if(unavailable_str !== ""){ + if(unavailable_str !== "" && unavailable_str !== null){ unavailable = JSON.parse(unavailable_str); } return unavailable; diff --git a/html/javascript/request.js b/html/javascript/request.js index 6279c41..41018f2 100644 --- a/html/javascript/request.js +++ b/html/javascript/request.js @@ -119,7 +119,7 @@ function getCartItems(){ //get them from local storage var cart_str = localStorage.getItem('cart'); //if there is at least one object already we need to convert it from JSON to string - if (cart_str !== null) { + if (cart_str !== null && cart_str !== "") { cart = JSON.parse(cart_str); } return cart; @@ -128,7 +128,7 @@ function getCartItems(){ function getUnavailableItems(){ var unavailable = new Array; var unavailable_str = localStorage.getItem('unavailable'); - if(unavailable_str !== ""){ + if(unavailable_str !== "" && unavailable_str !== null){ unavailable = JSON.parse(unavailable_str); } return unavailable; diff --git a/html/javascript/return.js b/html/javascript/return.js index c296d8b..6298caa 100644 --- a/html/javascript/return.js +++ b/html/javascript/return.js @@ -204,7 +204,7 @@ function getUnavailableIDs() { var unavailable = new Array; var unavailable_str = localStorage.getItem('unavailable'); - if(unavailable_str !== ""){ + if(unavailable_str !== "" && unavailable_str !== null){ unavailable = JSON.parse(unavailable_str); } return unavailable; diff --git a/html/javascript/shoppingCart.js b/html/javascript/shoppingCart.js index de1e66e..498d818 100644 --- a/html/javascript/shoppingCart.js +++ b/html/javascript/shoppingCart.js @@ -224,7 +224,7 @@ This function gets unavailable items from local storage. function getUnavailableItems(){ var unavailable = new Array; //make new array var unavailable_str = localStorage.getItem('unavailable'); //get the string from local storage - if(unavailable_str !== ''){ //as long as its not null + if(unavailable_str !== '' && unavailable_str !== null){ //as long as its not null unavailable = JSON.parse(unavailable_str); //make into array } return unavailable; //return value is an array