diff --git a/src/framework/asset/asset-registry.js b/src/framework/asset/asset-registry.js index 9caa928f71a..bb64605de25 100644 --- a/src/framework/asset/asset-registry.js +++ b/src/framework/asset/asset-registry.js @@ -276,10 +276,6 @@ class AssetRegistry extends EventHandler { if (asset.file?.url) { this.fire(`add:url:${asset.file.url}`, asset); } - - if (asset.preload) { - this.load(asset); - } } /** diff --git a/test/framework/asset/asset-registry.test.mjs b/test/framework/asset/asset-registry.test.mjs index 9818e134791..20e8a36af2b 100644 --- a/test/framework/asset/asset-registry.test.mjs +++ b/test/framework/asset/asset-registry.test.mjs @@ -56,6 +56,17 @@ describe('AssetRegistry', function () { expect(assets[0].name).to.equal(asset.name); }); + it('should not load an asset with preload set to true', function () { + const asset = new Asset('Test Asset', 'text', { + url: 'fake/url/file.txt' + }); + asset.preload = true; + app.assets.add(asset); + + expect(asset.loading).to.equal(false); + expect(asset.loaded).to.equal(false); + }); + }); describe('#find', function () {