Răsfoiți Sursa

EntryPoint.run exit on Node.js (#5414)

Pascal Peridont 9 ani în urmă
părinte
comite
6e276bb540
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 4 2
      std/haxe/EntryPoint.hx

+ 4 - 2
std/haxe/EntryPoint.hx

@@ -112,10 +112,12 @@ class EntryPoint {
 	@:keep public static function run() @:privateAccess {
 		#if js
 
-		processEvents();
+		var nextTick = processEvents();
 
 		#if nodejs
-		(untyped setImmediate)(run);
+		if( nextTick < 0 )
+			return;
+		(untyped setTimeout)(run,nextTick);
 		#else
 		var window : Dynamic = js.Browser.window;
 		var rqf : Dynamic = window.requestAnimationFrame ||