diff --git a/engine/lib/loadImage.ts b/engine/lib/loadImage.ts index 311a703..f52671e 100644 --- a/engine/lib/loadImage.ts +++ b/engine/lib/loadImage.ts @@ -1,8 +1,5 @@ import missingTextureSrc from "./missingTexture.svg?url"; -const placeholder = new Image(); -placeholder.src = missingTextureSrc; - export function loadImage(src: string): Promise { return new Promise((resolve) => { const image = new Image(); @@ -10,7 +7,10 @@ export function loadImage(src: string): Promise { image.onload = () => resolve(image); image.onerror = (error) => { console.error(error); - resolve(placeholder); + + const placeholder = new Image(); + placeholder.onload = () => resolve(placeholder); + placeholder.src = missingTextureSrc; }; image.src = src;