diff --git a/src/core/textures/Texture.js b/src/core/textures/Texture.js index 050d2b0..3baa653 100644 --- a/src/core/textures/Texture.js +++ b/src/core/textures/Texture.js @@ -133,7 +133,7 @@ } else { - baseTexture.addEventListener('loaded', this.onBaseTextureLoaded.bind(this)); + baseTexture.once('loaded', this.onBaseTextureLoaded, this); } } @@ -201,11 +201,8 @@ * * @private */ -Texture.prototype.onBaseTextureLoaded = function () +Texture.prototype.onBaseTextureLoaded = function (baseTexture) { - var baseTexture = this.baseTexture; - baseTexture.removeEventListener('loaded', this.onLoaded); - // TODO this code looks confusing.. boo to abusing getters and setterss! if (this.noFrame) {