Fix null handling in WinoCalendarView date range updates (#806)

This commit is contained in:
Burak Kaan Köse
2026-02-13 10:58:25 +01:00
committed by GitHub
parent 884f000058
commit dbd5812c45
@@ -113,6 +113,8 @@ public partial class WinoCalendarView : Control
{ {
if (d is WinoCalendarView control) if (d is WinoCalendarView control)
{ {
if (control.HighlightedDateRange == null) return;
control.SetInnerDisplayDate(control.HighlightedDateRange.StartDate); control.SetInnerDisplayDate(control.HighlightedDateRange.StartDate);
control.UpdateVisibleDateRangeBackgrounds(); control.UpdateVisibleDateRangeBackgrounds();
} }
@@ -120,7 +122,7 @@ public partial class WinoCalendarView : Control
public void UpdateVisibleDateRangeBackgrounds() public void UpdateVisibleDateRangeBackgrounds()
{ {
if (HighlightedDateRange == null || VisibleDateBackground == null || TodayBackgroundColor == null || CalendarView == null) return; if (HighlightedDateRange == null || VisibleDateBackground == null || CalendarView == null) return;
var markDateCalendarDayItems = WinoVisualTreeHelper.FindDescendants<CalendarViewDayItem>(CalendarView); var markDateCalendarDayItems = WinoVisualTreeHelper.FindDescendants<CalendarViewDayItem>(CalendarView);