diff --git a/std/hash_map.zig b/std/hash_map.zig index 710ffadf34..9696ec331a 100644 --- a/std/hash_map.zig +++ b/std/hash_map.zig @@ -76,6 +76,9 @@ pub fn HashMap(inline K: type, inline V: type, inline hash: fn(key: K)->u32, } pub fn put(hm: &Self, key: K, value: V) -> %void { + if (hm.entries.len == 0) { + %return hm.initCapacity(16); + } hm.incrementModificationCount(); // if we get too full (60%), double the capacity