about summary refs log tree commit diff stats
path: root/src/css/mediaquery.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/css/mediaquery.nim')
-rw-r--r--src/css/mediaquery.nim8
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