Added expect error message to TimeFeedback where there used to be an unwrap (#2777)

* Added expect error message to TimeFeedback where there used to be an unwrap

* Changed error message handling

* fixed cargo clippy

---------

Co-authored-by: Dominik Maier <domenukk@gmail.com>
This commit is contained in:
AshrafIbrahim03 2024-12-30 14:47:04 -05:00 committed by GitHub
parent 8cd069cf3e
commit 92db678995
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -932,7 +932,12 @@ where
observers: &OT,
testcase: &mut Testcase<I>,
) -> Result<(), Error> {
let observer = observers.get(&self.observer_handle).unwrap();
let Some(observer) = observers.get(&self.observer_handle) else {
return Err(Error::illegal_state(
"Observer referenced by TimeFeedback is not found in observers given to the fuzzer",
));
};
*testcase.exec_time_mut() = *observer.last_runtime();
Ok(())
}