diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index 4afe01a7e3..e8612000a3 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -1885,6 +1885,10 @@ proc genCheckedObjAccess(c: PCtx; n: PNode; dest: var TDest; flags: TGenFlags) = c.freeTemp(objR) proc genArrAccess(c: PCtx; n: PNode; dest: var TDest; flags: TGenFlags) = + if n[0].typ == nil: + globalError(c.config, n.info, "cannot access array with nil type") + return + let arrayType = n[0].typ.skipTypes(abstractVarRange-{tyTypeDesc}).kind case arrayType of tyString, tyCstring: