diff --git a/python/flatbuffers/builder.py b/python/flatbuffers/builder.py index d59d8c4c911c9ec2f69d886e33cfb2a7c82f8ac9..3e7f3cebb1b322b63fd88665809731390eb873d9 100644 --- a/python/flatbuffers/builder.py +++ b/python/flatbuffers/builder.py @@ -245,11 +245,11 @@ class Builder(object): def growByteBuffer(self): """Doubles the size of the byteslice, and copies the old data towards the end of the new buffer (since we build the buffer backwards).""" - if not len(self.Bytes) <= Builder.MAX_BUFFER_SIZE: + if len(self.Bytes) == Builder.MAX_BUFFER_SIZE: msg = "flatbuffers: cannot grow buffer beyond 2 gigabytes" raise BuilderSizeError(msg) - newSize = min( len(self.Bytes) * 2, Builder.MAX_BUFFER_SIZE ) + newSize = min(len(self.Bytes) * 2, Builder.MAX_BUFFER_SIZE) if newSize == 0: newSize = 1 bytes2 = bytearray(newSize)