From be7afed1446896e2ce2c20651dfffe96fca93bb9 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 4 Jan 2013 16:29:53 +0100 Subject: [PATCH] Fixed BufferMapper::Unmap crash when called twice Former-commit-id: aaf7ead6e93c74c79d6d3e6c3cb743030634eacd --- include/Nazara/Utility/BufferMapper.inl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/Nazara/Utility/BufferMapper.inl b/include/Nazara/Utility/BufferMapper.inl index 437a42e58..d3390cf19 100644 --- a/include/Nazara/Utility/BufferMapper.inl +++ b/include/Nazara/Utility/BufferMapper.inl @@ -70,8 +70,11 @@ void* NzBufferMapper::GetPointer() const template void NzBufferMapper::Unmap() { - m_buffer->Unmap(); - m_buffer = nullptr; + if (m_buffer) + { + m_buffer->Unmap(); + m_buffer = nullptr; + } } #include