diff --git a/packages/core/src/textures/Texture.js b/packages/core/src/textures/Texture.js index 97e04da..26d86a8 100644 --- a/packages/core/src/textures/Texture.js +++ b/packages/core/src/textures/Texture.js @@ -229,11 +229,13 @@ { if (destroyBase) { + const { resource } = this.baseTexture; + // delete the texture if it exists in the texture cache.. // this only needs to be removed if the base texture is actually destroyed too.. - if (TextureCache[this.baseTexture.imageUrl]) + if (resource && TextureCache[resource.url]) { - Texture.removeFromCache(this.baseTexture.imageUrl); + Texture.removeFromCache(resource.url); } this.baseTexture.destroy();