From c96803f2dfd6190b140870097e4952a53bd4cb77 Mon Sep 17 00:00:00 2001 From: MysticTortoise <58190981+MysticTortoise@users.noreply.github.com> Date: Wed, 5 Aug 2026 16:10:16 -0600 Subject: [PATCH] fix issue with onAfterTyping Fix an issue where all types would get discarded if a new type was defined in an onAfterTyping callback --- src/reflaxe/ReflectCompiler.hx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/reflaxe/ReflectCompiler.hx b/src/reflaxe/ReflectCompiler.hx index 0e580a0..fdea5f4 100644 --- a/src/reflaxe/ReflectCompiler.hx +++ b/src/reflaxe/ReflectCompiler.hx @@ -168,7 +168,13 @@ class ReflectCompiler { static var haxeProvidedModuleTypes: Null>; static function onAfterTyping(moduleTypes: Array) { - haxeProvidedModuleTypes = moduleTypes; + if(haxeProvidedModuleTypes == null){ + haxeProvidedModuleTypes = moduleTypes; + } else { + for(type in moduleTypes){ + haxeProvidedModuleTypes.push(type); + } + } } static function onAfterGenerate() {