From 6d0314741a94deb33949901e7f1ad043ddbedf86 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 25 Mar 2017 10:12:01 +0100 Subject: [PATCH] Core/ObjectHandle: Fix self-movement case --- include/Nazara/Core/ObjectHandle.inl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/Nazara/Core/ObjectHandle.inl b/include/Nazara/Core/ObjectHandle.inl index 920d407a6..f4c70ae85 100644 --- a/include/Nazara/Core/ObjectHandle.inl +++ b/include/Nazara/Core/ObjectHandle.inl @@ -128,6 +128,9 @@ namespace Nz template void ObjectHandle::Reset(ObjectHandle&& handle) noexcept { + if (this == &handle) + return; + if (m_object) m_object->UnregisterHandle(this);