diff options
-rw-r--r-- | bin/domain/imag-calendar/src/util.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/domain/imag-calendar/src/util.rs b/bin/domain/imag-calendar/src/util.rs index 8c0994ba..469c2e92 100644 --- a/bin/domain/imag-calendar/src/util.rs +++ b/bin/domain/imag-calendar/src/util.rs @@ -160,7 +160,7 @@ pub fn find_event_by_id<'a>(store: &'a Store, id: &str, refconfig: &Config) -> R trace!("Checking whether {} is represented by {}", id, event.get_location()); let parsed = ParsedEventFLE::parse(event, refconfig)?; - if parsed + let found = parsed .get_data() .events() .any(|event| { @@ -177,8 +177,9 @@ pub fn find_event_by_id<'a>(store: &'a Store, id: &str, refconfig: &Config) -> R } take - }) - { + }); + + if found { return Ok(Some(parsed)) } } |