Skip to content

Commit 2b57e89

Browse files
ldjcmuafohrman
authored andcommitted
Cannonicalize on Month creation
PiperOrigin-RevId: 266384073
1 parent 27b58f1 commit 2b57e89

File tree

1 file changed

+3
-3
lines changed
  • lib/java/com/google/android/material/picker

1 file changed

+3
-3
lines changed

lib/java/com/google/android/material/picker/Month.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ public final class Month implements Comparable<Month>, Parcelable {
5555
final int daysInWeek;
5656
final int daysInMonth;
5757

58-
private Month(@NonNull Calendar calendar) {
59-
this.calendar = calendar;
60-
this.calendar.set(Calendar.DAY_OF_MONTH, 1);
58+
private Month(@NonNull Calendar rawCalendar) {
59+
calendar = Calendar.getInstance();
60+
calendar.setTimeInMillis(DateLongs.canonicalYearMonthDay(rawCalendar.getTimeInMillis()));
6161
month = calendar.get(Calendar.MONTH);
6262
year = calendar.get(Calendar.YEAR);
6363
daysInWeek = this.calendar.getMaximum(Calendar.DAY_OF_WEEK);

0 commit comments

Comments
 (0)