diff options
Diffstat (limited to 'src/declarative/items/qsgimage.cpp')
-rw-r--r-- | src/declarative/items/qsgimage.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/declarative/items/qsgimage.cpp b/src/declarative/items/qsgimage.cpp index 92b454b695..a23d9ede1b 100644 --- a/src/declarative/items/qsgimage.cpp +++ b/src/declarative/items/qsgimage.cpp @@ -63,6 +63,10 @@ public: } QSGTexture *texture() const { + + if (m_texture->isAtlasTexture()) + const_cast<QSGImageTextureProvider *>(this)->m_texture = m_texture->removedFromAtlas(); + if (m_texture) { m_texture->setFiltering(m_smooth ? QSGTexture::Linear : QSGTexture::Nearest); m_texture->setMipmapFiltering(QSGTexture::Nearest); |