From a16ba964df95f4881fee5167d8450f5c9bb3ccf6 Mon Sep 17 00:00:00 2001 From: gorhill Date: Sun, 27 Dec 2015 15:41:48 -0500 Subject: [PATCH] this fixes #1127 (regression bug) --- src/js/static-net-filtering.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/js/static-net-filtering.js b/src/js/static-net-filtering.js index af75be371..33f700627 100644 --- a/src/js/static-net-filtering.js +++ b/src/js/static-net-filtering.js @@ -233,7 +233,11 @@ var hostnameTestPicker = function(owner) { // Only one hostname if ( domainOpt.indexOf('|') === -1 ) { - return domainOpt.startsWith('~') ? hostnameMissTest : hostnameHitTest; + if ( domainOpt.startsWith('~') ) { + owner._notHostname = domainOpt.slice(1); + return hostnameMissTest; + } + return hostnameHitTest; } // Multiple hostnames: use a dictionary. @@ -295,7 +299,7 @@ var hostnameHitTest = function(owner) { var hostnameMissTest = function(owner) { var current = pageHostnameRegister; - var target = owner.domainOpt; + var target = owner._notHostname; return current.endsWith(target) === false || (current.length !== target.length && current.charAt(current.length - target.length - 1) !== '.');