From 97db7ba13e66fae7d4f2a61df836f20433d1af97 Mon Sep 17 00:00:00 2001 From: gorhill Date: Mon, 23 Jan 2017 17:16:37 -0500 Subject: [PATCH] fix #2332 --- src/js/3p-filters.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/js/3p-filters.js b/src/js/3p-filters.js index f478da3ad..855f89eed 100644 --- a/src/js/3p-filters.js +++ b/src/js/3p-filters.js @@ -31,7 +31,8 @@ var listDetails = {}, filteringSettingsHash = '', - lastUpdateTemplateString = vAPI.i18n('3pLastUpdate'); + lastUpdateTemplateString = vAPI.i18n('3pLastUpdate'), + reValidExternalList = /[a-z-]+:\/\/\S*\/\S+/; /******************************************************************************/ @@ -111,6 +112,7 @@ var renderFilterLists = function(soft) { } else { li.classList.remove('mustread'); } + li.classList.remove('toRemove'); } // https://github.com/gorhill/uBlock/issues/1429 if ( !soft ) { @@ -314,8 +316,11 @@ var hashFromCurrentFromSettings = function() { listHash.push(liEntry.getAttribute('data-listkey')); } } - hash.push(listHash.sort().join()); - hash.push(document.getElementById('externalLists').value.trim()); + hash.push( + listHash.sort().join(), + reValidExternalList.test(document.getElementById('externalLists').value), + document.querySelector('#lists .listEntry.toRemove') !== null + ); return hash.join(); };