diff --git a/substrate/client/consensus/beefy/src/lib.rs b/substrate/client/consensus/beefy/src/lib.rs
index c3da2b886f49f96b355c58d5901db7b0386095ae..e6224cbf3e92b4993b99eb5782c9512f4583bba6 100644
--- a/substrate/client/consensus/beefy/src/lib.rs
+++ b/substrate/client/consensus/beefy/src/lib.rs
@@ -550,7 +550,7 @@ where
 	debug!(target: LOG_TARGET, "🥩 Trying to find validator set active at header: {:?}", at_header);
 	let mut header = at_header.clone();
 	loop {
-		if let Ok(Some(active)) = runtime.runtime_api().validator_set(at_header.hash()) {
+		if let Ok(Some(active)) = runtime.runtime_api().validator_set(header.hash()) {
 			return Ok(active)
 		} else {
 			debug!(target: LOG_TARGET, "🥩 Looking for auth set change at block number: {:?}", *header.number());