From 9a8302a94133078a869e7fb6285a2b1cf5bf906f Mon Sep 17 00:00:00 2001 From: Albert24GG Date: Tue, 11 Mar 2025 02:30:29 +0200 Subject: [PATCH] Fix #17481 - free ctors before returning (#20975) --- druntime/src/rt/minfo.d | 3 +++ 1 file changed, 3 insertions(+) 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; + } } }