X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fgraphicsbuffer.cpp;fp=src%2Fgraphicsbuffer.cpp;h=d3911dbeba1263eff9161dfa390580e815716ef3;hb=59c3413bc2bd0e6a1ddbf4e67d9d7295de10f65c;hp=712caf82ae03cbffbeaec3668f9279005aac1bcf;hpb=666fa863baba6345fa5cf66711e9149b5d06b825;p=ipdf%2Fcode.git 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) {