diff --git a/src/lime/utils/AssetLibrary.hx b/src/lime/utils/AssetLibrary.hx index 673b0d476..b368f7954 100644 --- a/src/lime/utils/AssetLibrary.hx +++ b/src/lime/utils/AssetLibrary.hx @@ -611,7 +611,22 @@ class AssetLibrary } } - public function unload():Void {} + 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 {