From 045eeab6b4eb95f855ffe73faa5de99a37e1cf74 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Wed, 3 Jul 2019 15:37:01 +0200 Subject: [PATCH] fixes #11585 --- compiler/semobjconstr.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/semobjconstr.nim b/compiler/semobjconstr.nim index 1130abef3a..b4db5e47ff 100644 --- a/compiler/semobjconstr.nim +++ b/compiler/semobjconstr.nim @@ -200,8 +200,9 @@ proc semConstructFields(c: PContext, recNode: PNode, fieldsPresentInInitExpr(c, fields, initExpr) template checkMissingFields(branchNode: PNode) = - let fields = branchNode[branchNode.len - 1] - checkForMissingFields(c, fields, initExpr) + if branchNode != nil: + let fields = branchNode[branchNode.len - 1] + checkForMissingFields(c, fields, initExpr) let discriminator = recNode.sons[0] internalAssert c.config, discriminator.kind == nkSym