diff --git a/src/lime/utils/AssetLibrary.hx b/src/lime/utils/AssetLibrary.hx index c94b0aecca..3c40d97681 100644 --- a/src/lime/utils/AssetLibrary.hx +++ b/src/lime/utils/AssetLibrary.hx @@ -612,11 +612,19 @@ class AssetLibrary } public function unload():Void { + #if haxe4 cachedBytes.clear(); cachedFonts.clear(); cachedImages.clear(); cachedAudioBuffers.clear(); cachedText.clear(); + #else + cachedBytes = new Map(); + cachedFonts = new Map(); + cachedImages = new Map(); + cachedText = new Map(); + classTypes = new Map>(); + #end } @:noCompletion private function __assetLoaded(id:String):Void