From 54bc773d0982f50e76e9b3d567a573a419f4071b Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sun, 9 Oct 2016 19:12:00 +0300 Subject: [PATCH] Fix css parsing error --- SyncerWeb.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SyncerWeb.js b/SyncerWeb.js index 0323149..b071813 100644 --- a/SyncerWeb.js +++ b/SyncerWeb.js @@ -259,6 +259,10 @@ SyncerWeb.prototype.post_sync = function*(req, res) function rewriteCss(ast) { var rules = ast.rules || ast.stylesheet && ast.stylesheet.rules; + if (ast.stylesheet && ast.stylesheet.parsingErrors) + { + delete ast.stylesheet.parsingErrors; + } if (rules) { for (var i = 0; i < rules.length; i++) @@ -268,6 +272,8 @@ function rewriteCss(ast) // prune @document instructions (may spy on current URL) rules.splice(i--, 1); } + else if (rules[i].type == 'rule' && (!rules[i].selectors || !rules[i].declarations)) + rules.splice(i--, 1); else rewriteCss(rules[i]); }