diff options
Diffstat (limited to 'src/string_mutable.zig')
-rw-r--r-- | src/string_mutable.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/string_mutable.zig b/src/string_mutable.zig index 324b6661f..ad9765a26 100644 --- a/src/string_mutable.zig +++ b/src/string_mutable.zig @@ -24,8 +24,10 @@ pub const MutableString = struct { } pub fn deinit(str: *MutableString) void { - str.list.expandToCapacity(); - str.list.deinit(str.allocator); + if (str.list.capacity > 0) { + str.list.expandToCapacity(); + str.list.deinit(str.allocator); + } } pub fn growIfNeeded(self: *MutableString, amount: usize) !void { |