diff options
Diffstat (limited to 'src/css/mediaquery.nim')
-rw-r--r-- | src/css/mediaquery.nim | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/css/mediaquery.nim b/src/css/mediaquery.nim index bf9d2535..cea35c36 100644 --- a/src/css/mediaquery.nim +++ b/src/css/mediaquery.nim @@ -172,11 +172,15 @@ proc parseMediaInParens(parser: var MediaQueryParser): MediaQuery = proc parseMediaOr(parser: var MediaQueryParser, left: MediaQuery): MediaQuery = let right = parser.parseMediaCondition() - return MediaQuery(t: CONDITION_OR, ora: left, orb: right) + if right != nil: + return MediaQuery(t: CONDITION_OR, ora: left, orb: right) + return nil proc parseMediaAnd(parser: var MediaQueryParser, left: MediaQuery): MediaQuery = let right = parser.parseMediaCondition() - return MediaQuery(t: CONDITION_AND, anda: left, andb: right) + if right != nil: + return MediaQuery(t: CONDITION_AND, anda: left, andb: right) + return nil proc parseMediaCondition(parser: var MediaQueryParser, non = false, noor = false): MediaQuery = var non = non |