diff --git a/src/lime/_internal/backend/native/NativeApplication.hx b/src/lime/_internal/backend/native/NativeApplication.hx index d3bd95f44..0219b7571 100644 --- a/src/lime/_internal/backend/native/NativeApplication.hx +++ b/src/lime/_internal/backend/native/NativeApplication.hx @@ -601,9 +601,15 @@ class NativeApplication } } - #if (haxe_ver > "4.1.5" && target.threaded) + #if (haxe_ver > "4.1.5") + #if target.threaded sys.thread.Thread.current().events.progress(); #else + // Duplicate code required because Haxe 3 can't handle + // #if (haxe_ver > "4.1.5" && target.threaded) + @:privateAccess haxe.EntryPoint.processEvents(); + #end + #else @:privateAccess haxe.EntryPoint.processEvents(); #end #end