diff --git a/qrenderdoc/Code/BufferFormatter.cpp b/qrenderdoc/Code/BufferFormatter.cpp index f7e5727f7..d6c783b3d 100644 --- a/qrenderdoc/Code/BufferFormatter.cpp +++ b/qrenderdoc/Code/BufferFormatter.cpp @@ -2103,7 +2103,7 @@ ParsedFormat BufferFormatter::ParseFormatString(const QString &formatString, uin } // if we're bitfield packing and we just specified an offset based padding, reset current position - if(specifiedOffset > cur->offset) + if(bitfieldCurPos != ~0U && specifiedOffset > cur->offset) { el.bitFieldOffset = bitfieldCurPos = 0; bitfieldCurPos += el.bitFieldSize;