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)