We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a73ab80 commit 0b05345Copy full SHA for 0b05345
src/asset/asset-registry.js
@@ -444,6 +444,10 @@ class AssetRegistry extends EventHandler {
444
if (!asset) {
445
asset = new Asset(name, type, file);
446
self.add(asset);
447
+ } else if (asset.loaded) {
448
+ // asset is already loaded
449
+ callback(asset.loadFromUrlError || null, asset);
450
+ return;
451
}
452
453
var startLoad = function (asset) {
@@ -457,7 +461,11 @@ class AssetRegistry extends EventHandler {
457
461
458
462
});
459
463
asset.once("error", function (err) {
460
- callback(err);
464
+ // store the error on the asset in case user requests this asset again
465
+ if (err) {
466
+ this.loadFromUrlError = err;
467
+ }
468
+ callback(err, asset);
469
470
self.load(asset);
471
};
0 commit comments