diff --git a/include/Nazara/Graphics/Sprite.inl b/include/Nazara/Graphics/Sprite.inl index 7412793b7..a00eae551 100644 --- a/include/Nazara/Graphics/Sprite.inl +++ b/include/Nazara/Graphics/Sprite.inl @@ -280,8 +280,10 @@ namespace Nz else { material->SetDiffuseMap(std::move(texture)); - if (resizeSprite && texture && texture->IsValid()) - SetSize(Vector2f(Vector2ui(texture->GetSize()))); + const TextureRef& newTexture = material->GetDiffuseMap(); + + if (resizeSprite && newTexture && newTexture->IsValid()) + SetSize(Vector2f(Vector2ui(newTexture->GetSize()))); } }