diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index 8152ec01..2bcf9bba 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -2512,8 +2512,9 @@ iq_mam_request(ProfChatWin *win) xmpp_ctx_t * const ctx = connection_get_ctx(); char *id = connection_create_stanza_id(); - GDateTime *timestamp = g_date_time_new_now_local(); - timestamp = g_date_time_add_days(timestamp, -1); + GDateTime *now = g_date_time_new_now_local(); + GDateTime *timestamp = g_date_time_add_days(now, -1); + g_date_time_unref(now); gchar *datestr = g_date_time_format(timestamp,"%FT%T%:::z"); xmpp_stanza_t *iq = stanza_create_mam_iq(ctx, win->barejid, datestr); g_free(datestr);