| 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; |