From fa1b94af60a00c0eb3e070197fcdcf2451e20d33 Mon Sep 17 00:00:00 2001 From: Floris Bruynooghe Date: Thu, 6 Feb 2020 09:45:50 +0100 Subject: [PATCH] Simplify returning None from a Result --- src/peerstate.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/peerstate.rs b/src/peerstate.rs index c875ccfa3..594128c48 100644 --- a/src/peerstate.rs +++ b/src/peerstate.rs @@ -322,10 +322,7 @@ impl<'a> Peerstate<'a> { pub fn render_gossip_header(&self, min_verified: PeerstateVerifiedStatus) -> Option { if let Some(key) = self.peek_key(min_verified) { // TODO: avoid cloning - let public_key = match SignedPublicKey::try_from(key.clone()) { - Ok(key) => key, - Err(_) => return None, - }; + let public_key = SignedPublicKey::try_from(key.clone()).ok()?; let header = Aheader::new( self.addr.clone(), public_key,