From 3255162d3ac29761c1c064c53da5ed2531cb6013 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 29 Mar 2013 14:44:46 +0100 Subject: [PATCH] Fixed IndexMapper bug (with null index buffer) Former-commit-id: bbec2fddc8f95cca9c62b0f07dd3d115949224c6 --- src/Nazara/Utility/IndexMapper.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Utility/IndexMapper.cpp b/src/Nazara/Utility/IndexMapper.cpp index da6d2300c..66b9e7986 100644 --- a/src/Nazara/Utility/IndexMapper.cpp +++ b/src/Nazara/Utility/IndexMapper.cpp @@ -46,11 +46,13 @@ namespace } } -NzIndexMapper::NzIndexMapper(NzIndexBuffer* indexBuffer, nzBufferAccess access) : -m_mapper(indexBuffer, access) +NzIndexMapper::NzIndexMapper(NzIndexBuffer* indexBuffer, nzBufferAccess access) { if (indexBuffer && !indexBuffer->IsSequential()) { + if (!m_mapper.Map(indexBuffer, access)) + NazaraError("Failed to map buffer"); ///TODO: Unexcepted + if (indexBuffer->HasLargeIndices()) { m_getter = Getter32;