diff --git a/libraries/gpu/src/gpu/Texture.cpp b/libraries/gpu/src/gpu/Texture.cpp index ebde9d4d27..4d66d71567 100755 --- a/libraries/gpu/src/gpu/Texture.cpp +++ b/libraries/gpu/src/gpu/Texture.cpp @@ -487,12 +487,11 @@ void Texture::setAutoGenerateMips(bool enable) { } Size Texture::getStoredMipSize(uint16 level) const { - PixelsPointer mipFace = accessStoredMipFace(level); Size size = 0; - if (mipFace && mipFace->getSize()) { - for (int face = 0; face < getNumFaces(); face++) { + for (int face = 0; face < getNumFaces(); face++) { + if (isStoredMipFaceAvailable(level, face)) { size += getStoredMipFaceSize(level, face); - } + } } return size; }