diff --git a/include/flatbuffers/flatbuffers.h b/include/flatbuffers/flatbuffers.h index a893a4bec..47acdf3dd 100644 --- a/include/flatbuffers/flatbuffers.h +++ b/include/flatbuffers/flatbuffers.h @@ -498,10 +498,9 @@ class FlatBufferBuilder { template Offset> CreateVector(const T *v, size_t len) { NotNested(); StartVector(len, sizeof(T)); - auto i = len; - do { + for (auto i = len; i > 0; ) { PushElement(v[--i]); - } while (i); + } return Offset>(EndVector(len)); }