diff --git a/src/osg/BufferObject.cpp b/src/osg/BufferObject.cpp index 343c8d680..78e3a1b52 100644 --- a/src/osg/BufferObject.cpp +++ b/src/osg/BufferObject.cpp @@ -138,11 +138,13 @@ void GLBufferObject::compileBuffer() entry.dataSource = bd; newTotalSize += entry.dataSize; - if (previousEndOfBufferDataMarker==newTotalSize) + if (previousEndOfBufferDataMarker!=newTotalSize) { offsetChanged = true; } } + else + newTotalSize += entry.dataSize; } else {