diff --git a/libafl/src/stages/calibrate.rs b/libafl/src/stages/calibrate.rs index 6a7300f5ff..fe1a001eb9 100644 --- a/libafl/src/stages/calibrate.rs +++ b/libafl/src/stages/calibrate.rs @@ -104,16 +104,11 @@ where corpus_idx: CorpusId, ) -> Result<(), Error> { // Run this stage only once for each corpus entry and only if we haven't already inspected it - if state.corpus().get(corpus_idx)?.borrow().fuzz_level() > 0 - || state - .corpus() - .get(corpus_idx)? - .borrow() - .metadata() - .get::() - .map_or(false, |meta| meta.bitmap_size() != 0) { - return Ok(()); + let corpus = state.corpus().get(corpus_idx)?.borrow(); + if corpus.fuzz_level() > 0 { + return Ok(()); + } } let mut iter = self.stage_max;