From 80ff66fddfb1689ed2b5be36c9721bcc09bbe3b6 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Wed, 25 Jan 2017 11:03:30 -0800 Subject: [PATCH] Fix possible double-start, or premature start, on Flash --- lime/app/Preloader.hx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lime/app/Preloader.hx b/lime/app/Preloader.hx index 0923abf1a..943c02057 100644 --- a/lime/app/Preloader.hx +++ b/lime/app/Preloader.hx @@ -35,7 +35,7 @@ import flash.Lib; class Preloader #if flash extends Sprite #end { - public var complete:Bool; + public var complete (default, null):Bool; public var onComplete = new EventVoid> (); public var onProgress = new EventInt->Void> (); @@ -204,6 +204,8 @@ class Preloader #if flash extends Sprite #end { private function start ():Void { + if (complete) return; + complete = true; #if flash @@ -350,7 +352,7 @@ class Preloader #if flash extends Sprite #end { private function loaderInfo_onComplete (event:flash.events.Event):Void { - loadedStage = true; + //loadedStage = true; if (bytesTotalCache["_root"] > 0) {