chiark / gitweb /
hidden: Provide ipc throughout
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 24 Mar 2021 12:20:02 +0000 (12:20 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 24 Mar 2021 12:20:02 +0000 (12:20 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/hidden.rs

index 7b4443a5d684d8c7dabe57dcb541f73c5877774e..2b77ed0d8999686f65437e61fd765f9f4bb0892e 100644 (file)
@@ -391,10 +391,11 @@ fn recalculate_occultation_general<
     }
   }
 
+  let nopiece = || internal_logic_error("piece vanished");
+  let ipc = ipieces.get(piece).ok_or_else(nopiece)?;
+
   // fallible part
   let (puos, log, occulteds): (_, _, OldNewOcculteds<OccId>) = {
-    let nopiece = || internal_logic_error("piece vanished");
-    let ipc = ipieces.get(piece).ok_or_else(nopiece)?;
     let gpc = gpieces.get(piece).ok_or_else(nopiece)?;
 
     #[derive(Debug,Copy,Clone)]