diff --git a/src/public/tier1/bitbuf.h b/src/public/tier1/bitbuf.h index 9d1ffa75..02ce2868 100644 --- a/src/public/tier1/bitbuf.h +++ b/src/public/tier1/bitbuf.h @@ -441,7 +441,9 @@ FORCEINLINE void CBitRead::GrabNextDWord(bool bOverFlowImmediately) { if (m_pDataIn > m_pBufferEnd) { - SetOverflowFlag(); + if (!IsOverflowed()) + SetOverflowFlag(); + m_nInBufWord = 0; } else