Don't crash if a calender contains an all-day event

This commit is contained in:
Manuel Vögele
2024-10-27 18:43:26 +01:00
parent b04f5b8993
commit 39c7208b44

View File

@@ -240,11 +240,10 @@ fn parse_dates(params: Option<Vec<(String, Vec<String>)>>, value: &str) -> Vec<D
.map(|(_, values)| values)
.filter(|values| values.len() == 1)
.next()
.unwrap()
.into_iter()
.next()
.unwrap();
let tz: chrono_tz::Tz = if let Ok(tz) = tz.parse() {
.and_then(|values| values.into_iter().next())
.and_then(|tz| tz.parse().ok());
let tz: chrono_tz::Tz = if let Some(tz) = tz {
tz
} else {
return vec![];