diff --git a/Warp.rbxm b/Warp.rbxm index aeb626b..d040501 100644 Binary files a/Warp.rbxm and b/Warp.rbxm differ diff --git a/src/Index/Util/Buffer/Dedicated.luau b/src/Index/Util/Buffer/Dedicated.luau index 8455206..4860b69 100644 --- a/src/Index/Util/Buffer/Dedicated.luau +++ b/src/Index/Util/Buffer/Dedicated.luau @@ -34,7 +34,8 @@ end function DedicatedBuffer.alloc(self: any, byte: number) local size: number = self.size local b: buffer = self.buffer - + + while self.point + byte >= size do size = math.floor(size * 1.5) end @@ -49,7 +50,7 @@ function DedicatedBuffer.alloc(self: any, byte: number) end function DedicatedBuffer.build(self: any): buffer - local p: number = self.point + local p: number = self.next > self.point and self.next or self.point local build: buffer = create(p) copy(build, 0, self.buffer, 0, p)