Skip to content

Commit 61dcb32

Browse files
committed
don't keep connector after set_peers
1 parent 071afbf commit 61dcb32

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/host/misc.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ pub(crate) fn set_peers(mut caller: C, peer_map: u32) {
292292

293293
if connector.peer_infos.is_empty() {
294294
state.set_next(None);
295+
state.net_handler.replace(NetHandler::None);
295296
let res = connector.cancel(&mut state.device);
296297
if let Err(err) = res {
297298
state.device.log_error("netcode", err);

src/net/connector.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ impl Connector {
8282

8383
pub fn update(&mut self, device: &mut DeviceImpl) -> Result<(), NetcodeError> {
8484
if !self.started {
85-
self.started = true;
8685
device.net_start()?;
86+
self.started = true;
8787
}
8888
let now = device.now();
8989
self.advertise(device, now)?;

0 commit comments

Comments
 (0)