From 49b19cd6d1e45ed41029f6319df5e518cf5cb6a2 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 2 Aug 2014 21:30:39 +0200 Subject: [PATCH] Fixed missing error checking Former-commit-id: 45c849fd91d2072a2dc0d87394ddeb56816af2f9 --- src/Nazara/Utility/VertexBuffer.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Nazara/Utility/VertexBuffer.cpp b/src/Nazara/Utility/VertexBuffer.cpp index 594b77129..5bde1935b 100644 --- a/src/Nazara/Utility/VertexBuffer.cpp +++ b/src/Nazara/Utility/VertexBuffer.cpp @@ -50,6 +50,12 @@ bool NzVertexBuffer::Fill(const void* data, unsigned int startVertex, unsigned i bool NzVertexBuffer::FillRaw(const void* data, unsigned int offset, unsigned int size, bool forceDiscard) { #if NAZARA_UTILITY_SAFE + if (!m_buffer) + { + NazaraError("No buffer"); + return nullptr; + } + if (m_startOffset + offset + size > m_endOffset) { NazaraError("Exceeding virtual buffer size"); @@ -118,6 +124,12 @@ void* NzVertexBuffer::Map(nzBufferAccess access, unsigned int startVertex, unsig void* NzVertexBuffer::Map(nzBufferAccess access, unsigned int startVertex, unsigned int length) const { #if NAZARA_UTILITY_SAFE + if (!m_buffer) + { + NazaraError("No buffer"); + return nullptr; + } + if (!m_vertexDeclaration) { NazaraError("No vertex declaration");