diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-07-29 15:05:30 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-07-29 18:14:10 +0200 |
commit | 4efce3b3a783549cfdb758d63403863b9407977c (patch) | |
tree | 40d84a62cb2aff11ee03f42fb3f12be40367fc20 /vcl | |
parent | ac89099aadb21dfdfec5f8ddc24bfd326b216c1e (diff) |
ignore invalid dates like the vcl Calendar does
Change-Id: I6a607936849923bfb7e7db3550ebca3c9083aa8c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99698
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index 7b9b8b134e3d..a647bdfdaaec 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -8551,6 +8551,9 @@ public: virtual void set_date(const Date& rDate) override { + if (!rDate.IsValidAndGregorian()) + return; + disable_notify_events(); gtk_calendar_select_month(m_pCalendar, rDate.GetMonth() - 1, rDate.GetYear()); gtk_calendar_select_day(m_pCalendar, rDate.GetDay()); |