diff --git a/libafl/src/schedulers/testcase_score.rs b/libafl/src/schedulers/testcase_score.rs index 3abf911526..f437b5b205 100644 --- a/libafl/src/schedulers/testcase_score.rs +++ b/libafl/src/schedulers/testcase_score.rs @@ -312,7 +312,14 @@ where None => 0.0, }; - let avg_top_size = state.metadata::()?.map().len() as f64; + let avg_top_size = + match state.metadata::() { + Ok(m) => m.map().len() as f64, + Err(_) => return Err(Error::key_not_found( + "TopRatedsMetadata not found! You have to use Minimizer scheduler with this.", + )), + }; + weight *= 1.0 + (tc_ref / avg_top_size); if favored {