chiark / gitweb /
hidden: Handle removal of occulted pieces (more)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Mar 2021 23:42:39 +0000 (23:42 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Mar 2021 23:42:39 +0000 (23:42 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/hidden.rs

index 5e84f361ef172a0127b4893481626144c7648754..a5d136853d37d096c259c804ef9539aa5c499e30 100644 (file)
@@ -761,11 +761,8 @@ pub fn remove_occultation(
   let mut aggerr = AggregatedIE::new();
 
   let occid = if_chain! {
-    if let Some(ogpc) = gpieces.get(occulter).or_else(||{
-      aggerr.record(internal_logic_error(
-        "removing occultation by no piece"));
-      None
-    });
+    if let Some(ogpc) = gpieces.get(occulter);
+    // This can be None if the occulter is being deleted
 
     if let Some(occid) = ogpc.occult.active.or_else(||{
       aggerr.record(internal_logic_error(