X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fgraphicsbuffer.cpp;h=d3911dbeba1263eff9161dfa390580e815716ef3;hp=712caf82ae03cbffbeaec3668f9279005aac1bcf;hb=b3c2d3472c3b3d77eae0f66731a32b852dce11f0;hpb=f71f97f4fd251d02882ace4be3ead033ced434c4 diff --git a/src/graphicsbuffer.cpp b/src/graphicsbuffer.cpp index 712caf8..d3911db 100644 --- a/src/graphicsbuffer.cpp +++ b/src/graphicsbuffer.cpp @@ -185,6 +185,10 @@ void* GraphicsBuffer::MapRange(int offset, int length, bool read, bool write, bo void GraphicsBuffer::UnMap() { GLenum target = BufferTypeToGLType(m_buffer_type); + + // If we're not mapped, unmapping is a no-op. + if (!m_map_pointer) + return; if (m_faking_map) {