From a39546f0c9ad233befa289a0de40f0606558fd4f Mon Sep 17 00:00:00 2001 From: Ellen Emilia Anna Zscheile Date: Sat, 15 Feb 2025 13:46:16 +0100 Subject: [PATCH] fix(RouteStepper): borrowing mixup --- src/router/route.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/router/route.rs b/src/router/route.rs index 33e4546..af562c6 100644 --- a/src/router/route.rs +++ b/src/router/route.rs @@ -84,8 +84,11 @@ impl<'a, R: AccessRules> Step, BandTermsegIndex> for RouteStepper let layout = router.layout_mut(); let target = self.astar.graph.destination(); let mut strategy = RouterAstarStrategy::new(layout, &mut self.navcord, target); + let result = self.astar.step(&mut strategy); + self.ghosts = strategy.probe_ghosts; + self.obstacles = strategy.probe_obstacles; - let result = match self.astar.step(&mut strategy) { + match result { Ok(ControlFlow::Continue(..)) => Ok(ControlFlow::Continue(())), Ok(ControlFlow::Break((_cost, _path, band))) => Ok(ControlFlow::Break(band)), Err(e) => { @@ -96,10 +99,6 @@ impl<'a, R: AccessRules> Step, BandTermsegIndex> for RouteStepper } Err(e) } - }; - - self.ghosts = strategy.probe_ghosts; - self.obstacles = strategy.probe_obstacles; - result + } } }