From d3af3a6de16e4aeceeab5e762901bebb69d5a481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20R=C3=B6ssler?= Date: Wed, 4 May 2022 19:30:41 +0200 Subject: [PATCH] egui_extras date picker: fix Feb 29 crash (#1571) --- egui_extras/src/datepicker/popup.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/egui_extras/src/datepicker/popup.rs b/egui_extras/src/datepicker/popup.rs index 5b214194..f93c6eb9 100644 --- a/egui_extras/src/datepicker/popup.rs +++ b/egui_extras/src/datepicker/popup.rs @@ -86,6 +86,9 @@ impl<'a> DatePickerPopup<'a> { ) .changed() { + popup_state.day = popup_state + .day + .min(popup_state.last_day_of_month()); ui.memory() .data .insert_persisted(id, popup_state.clone()); @@ -106,6 +109,9 @@ impl<'a> DatePickerPopup<'a> { ) .changed() { + popup_state.day = popup_state + .day + .min(popup_state.last_day_of_month()); ui.memory() .data .insert_persisted(id, popup_state.clone());