diff --git a/p2p/src/peers.rs b/p2p/src/peers.rs
index 52826e613..96402ac29 100644
--- a/p2p/src/peers.rs
+++ b/p2p/src/peers.rs
@@ -625,8 +625,8 @@ impl NetAdapter for Peers {
 	}
 
 	fn is_banned(&self, addr: SocketAddr) -> bool {
-		if let Some(peer) = self.get_connected_peer(&addr) {
-			peer.is_banned()
+		if let Ok(peer) = self.get_peer(addr) {
+			peer.flags == State::Banned
 		} else {
 			false
 		}