diff --git a/src/peerstate.rs b/src/peerstate.rs index 8df0c7b4f..b864a2e40 100644 --- a/src/peerstate.rs +++ b/src/peerstate.rs @@ -186,15 +186,18 @@ impl<'a> Peerstate<'a> { res.public_key_fingerprint = row .get::<_, Option>(7)? .map(|s| s.parse::()) - .transpose()?; + .transpose() + .unwrap_or_default(); res.gossip_key_fingerprint = row .get::<_, Option>(8)? .map(|s| s.parse::()) - .transpose()?; + .transpose() + .unwrap_or_default(); res.verified_key_fingerprint = row .get::<_, Option>(10)? .map(|s| s.parse::()) - .transpose()?; + .transpose() + .unwrap_or_default(); res.public_key = row .get(4) .ok()