Skip to content

Commit 79facd1

Browse files
committed
Don't return fatal error if CSS file is empty.
Fixes: #183
1 parent 4bf70c7 commit 79facd1

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/util/TokenStreamBase.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function TokenStreamBase(input, tokenData){
1616
* @property _reader
1717
* @private
1818
*/
19-
this._reader = input ? new StringReader(input.toString()) : null;
19+
this._reader = new StringReader(input ? input.toString() : '');
2020

2121
/**
2222
* Token object for the last consumed token.

tests/css/TokenStream.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@
5454

5555

5656
//note: \r\n is normalized to just \n by StringReader
57+
suite.add(new CSSTokenTestCase({
58+
name : "Tests for empty input",
59+
60+
patterns: {
61+
"" : [CSSTokens.EOF]
62+
}
63+
}));
64+
5765
suite.add(new CSSTokenTestCase({
5866
name : "Tests for Whitespace",
5967

0 commit comments

Comments
 (0)