Index: lib/child/contentPolicy.js |
=================================================================== |
--- a/lib/child/contentPolicy.js |
+++ b/lib/child/contentPolicy.js |
@@ -65,20 +65,20 @@ let types = new Map(); |
function shouldAllow(window, node, contentType, location) |
{ |
let response = sendSyncMessage("AdblockPlus:ShouldAllow", { |
contentType: contentType, |
location: location, |
frames: getFrames(window), |
isPrivate: isPrivate(window) |
}); |
- if (response.length == 0) |
+ if (typeof response == "undefined") |
return true; |
- let {allow, collapse, hits} = JSON.parse(response[0]); |
+ let {allow, collapse, hits} = response; |
for (let {frameIndex, contentType, docDomain, thirdParty, location, filter} of hits) |
{ |
let context = node; |
if (typeof frameIndex == "number") |
{ |
context = window; |
for (let i = 0; i < frameIndex; i++) |
context = context.parent; |