diff --git a/lib/fuzzer.zig b/lib/fuzzer.zig index 92b621d07f72..1f565db856a9 100644 --- a/lib/fuzzer.zig +++ b/lib/fuzzer.zig @@ -287,7 +287,8 @@ const Fuzzer = struct { while (true) { const chosen_index = rng.uintLessThanBiased(usize, f.corpus.items.len); const modification = rng.enumValue(Mutation); - f.mutateAndRunOne(chosen_index, modification); + if (f.corpus.items[chosen_index].bytes.len > 0 or modification == .add_byte) + f.mutateAndRunOne(chosen_index, modification); } }