diff --git a/include/Nazara/Core/ResourceRef.inl b/include/Nazara/Core/ResourceRef.inl index 80680c18a..e2097457e 100644 --- a/include/Nazara/Core/ResourceRef.inl +++ b/include/Nazara/Core/ResourceRef.inl @@ -98,7 +98,7 @@ NzResourceRef& NzResourceRef::operator=(T* resource) { if (m_resource != resource) { - Release(); + Reset(); if (resource) { @@ -115,7 +115,7 @@ NzResourceRef& NzResourceRef::operator=(const NzResourceRef& ref) { if (m_resource != ref.m_resource) { - Release(); + Reset(); if (ref) { @@ -130,7 +130,7 @@ NzResourceRef& NzResourceRef::operator=(const NzResourceRef& ref) template NzResourceRef& NzResourceRef::operator=(NzResourceRef&& ref) { - Release(); + Reset(); std::swap(m_resource, ref.m_resource);