From 3e132cb445ffa571067385846c104377e00932c0 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 24 Aug 2013 21:58:58 +0200 Subject: [PATCH] Fixed crash with RenderTexture Former-commit-id: d084da6fed345fa8a03023898578be75e10d8ab9 --- src/Nazara/Renderer/RenderTexture.cpp | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/Nazara/Renderer/RenderTexture.cpp b/src/Nazara/Renderer/RenderTexture.cpp index 0b53de42d..6da7e64ad 100644 --- a/src/Nazara/Renderer/RenderTexture.cpp +++ b/src/Nazara/Renderer/RenderTexture.cpp @@ -645,24 +645,17 @@ void NzRenderTexture::Desactivate() const bool NzRenderTexture::OnResourceDestroy(const NzResource* resource, int index) { if (resource == m_impl->context) - { // Notre contexte va être détruit, libérons la RenderTexture pour éviter un leak Destroy(); - - return false; - } - else + else // Sinon, c'est une texture { - // Sinon, c'est une texture - resource->RemoveResourceListener(this); - // La ressource n'est plus, du coup nous mettons à jour Attachment& attachement = m_impl->attachements[index]; attachement.isUsed = false; m_impl->checked = false; m_impl->drawBuffersUpdated = false; - - return true; } + + return false; }