Selaa lähdekoodia

give proper error if asking for current event loop on native thread

ncannasse 1 päivä sitten
vanhempi
commit
0f9de77cda
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      std/haxe/EventLoop.hx

+ 3 - 1
std/haxe/EventLoop.hx

@@ -322,7 +322,9 @@ class EventLoop {
 
 	static function get_current() {
 		#if target.threaded
-		return sys.thread.Thread.current().events;
+		var events = sys.thread.Thread.current().events;
+		if( events == null ) throw "The current thread doesn't have an event loop.";
+		return events;
 		#else
 		return main;
 		#end