diff --git a/crates/tor-chanmgr/src/factory.rs b/crates/tor-chanmgr/src/factory.rs index 863cd442f..68ef30793 100644 --- a/crates/tor-chanmgr/src/factory.rs +++ b/crates/tor-chanmgr/src/factory.rs @@ -160,7 +160,7 @@ impl ChannelFactory for CompoundFactory { Some(mgr) => mgr .factory_for_transport(a.transport()) .await - .expect("TODO pt-client") + .map_err(|e| crate::Error::Pt(e))? .ok_or_else(|| crate::Error::NoSuchTransport(a.transport().clone().into()))?, None => return Err(crate::Error::NoSuchTransport(a.transport().clone().into())), },