aboutsummaryrefslogtreecommitdiff
path: root/src/string_mutable.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/string_mutable.zig')
-rw-r--r--src/string_mutable.zig6
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 {