diff --git a/packages/text-bitmap/src/BitmapFontLoader.js b/packages/text-bitmap/src/BitmapFontLoader.js index 14b986d..2536cf5 100644 --- a/packages/text-bitmap/src/BitmapFontLoader.js +++ b/packages/text-bitmap/src/BitmapFontLoader.js @@ -137,10 +137,19 @@ // using the same loader, resource will be available for (const name in this.resources) { - if (this.resources[name].url === url) + const bitmapResource = this.resources[name]; + + if (bitmapResource.url === url) { - this.resources[name].metadata.pageFile = pageFile; - completed(this.resources[name]); + bitmapResource.metadata.pageFile = pageFile; + if (bitmapResource.texture) + { + completed(bitmapResource); + } + else + { + bitmapResource.onAfterMiddleware.add(completed); + } exists = true; break; }