From 0abd3977c9ca7a100c249017b26bf10053c615cd Mon Sep 17 00:00:00 2001 From: Matan Uberstein Date: Mon, 27 Jul 2015 14:41:36 +0200 Subject: [PATCH] Added failsafe to Preloader for small AIR binaries --- lime/app/Preloader.hx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lime/app/Preloader.hx b/lime/app/Preloader.hx index 1a8418508..0a414ed7b 100644 --- a/lime/app/Preloader.hx +++ b/lime/app/Preloader.hx @@ -286,7 +286,14 @@ class Preloader #if flash extends Sprite #end { #if flash private function current_onEnter (event:Event):Void { - + + // Failsafe for small binary missing the 'onComplete' handler + if(!complete && Lib.current.loaderInfo.bytesLoaded == Lib.current.loaderInfo.bytesTotal) + { + complete = true; + update (Lib.current.loaderInfo.bytesLoaded, Lib.current.loaderInfo.bytesTotal); + } + if (complete) { Lib.current.removeEventListener (Event.ENTER_FRAME, current_onEnter);