diff --git a/js&css/extension/core.js b/js&css/extension/core.js index 6a61e12b3..a0010cb23 100644 --- a/js&css/extension/core.js +++ b/js&css/extension/core.js @@ -303,17 +303,17 @@ extension.storage.listener = function () { extension.storage.load = function (callback) { chrome.storage.local.get(function (items) { - extension.storage.data = items; - - if (!extension.storage.data.blocklist) { - extension.storage.data.blocklist = {}; + // initialize Blocklist + if (!items.blocklist) { + items.blocklist = {}; } - if (!extension.storage.data.blocklist.channels) { - extension.storage.data.blocklist.channels = {}; + if (!items.blocklist.channels) { + items.blocklist.channels = {}; } - if (!extension.storage.data.blocklist.videos) { - extension.storage.data.blocklist.videos = {}; + if (!items.blocklist.videos) { + items.blocklist.videos = {}; } + extension.storage.data = items; // initialize theme in case YT is in Dark cookie mode if (!extension.storage.data['theme'] && document.documentElement.hasAttribute('dark')) {