diff --git a/glib/gdatetime.c b/glib/gdatetime.c index 0ec01a31e..f3ad02d86 100644 --- a/glib/gdatetime.c +++ b/glib/gdatetime.c @@ -1216,6 +1216,8 @@ g_date_time_new_week (GTimeZone *tz, gint year, gint week, gint week_day, gint h dt = g_date_time_new (tz, year, 1, 4, 0, 0, 0); g_date_time_get_week_number (dt, NULL, &jan4_week_day, NULL); + g_date_time_unref (dt); + ordinal_day = (week * 7) + week_day - (jan4_week_day + 3); if (ordinal_day < 0) {