diff --git a/druntime/src/rt/minfo.d b/druntime/src/rt/minfo.d index 6e9cd1c8fe..6f09674412 100644 --- a/druntime/src/rt/minfo.d +++ b/druntime/src/rt/minfo.d @@ -492,7 +492,10 @@ struct ModuleGroup if (!bt(ctordone, idx)) { if (!processMod(idx)) + { + .free(ctors); return false; + } } }