From 58ce1829833d6d8a0a41d6f17104251b1320fc64 Mon Sep 17 00:00:00 2001 From: S6066 Date: Wed, 11 Jul 2018 19:16:54 +0200 Subject: [PATCH] Bugfix: invalid variable still used after move (#171) --- include/Nazara/Graphics/Sprite.inl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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()))); } }