Skip to content

Commit efaa7e0

Browse files
committed
make sure the css rule has selectorText to prevent parsing exception. hit this on @media rules which do not have selector text. afaik this means media queries will not be inlined. however everything else is.
1 parent 91c2407 commit efaa7e0

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/utils.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,13 @@ exports.parseCSS = function (css) {
5656
, ret = []
5757

5858
for (var i = 0, l = rules.length; i < l; i++) {
59-
var rule = rules[i]
60-
, selectors = exports.extract(rule.selectorText)
59+
if (rules[i].selectorText) { // media queries don't have selectorText
60+
var rule = rules[i]
61+
, selectors = exports.extract(rule.selectorText)
6162

62-
for (var ii = 0, ll = selectors.length; ii < ll; ii++) {
63-
ret.push([selectors[ii], rule.style]);
63+
for (var ii = 0, ll = selectors.length; ii < ll; ii++) {
64+
ret.push([selectors[ii], rule.style]);
65+
}
6466
}
6567
}
6668

0 commit comments

Comments
 (0)