about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/database.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/database.c b/src/database.c
index 0ccd422a..b6497e09 100644
--- a/src/database.c
+++ b/src/database.c
@@ -301,7 +301,9 @@ _add_to_db(ProfMessage* message, char* type, const Jid* const from_jid, const Ji
     if (message->timestamp) {
         date_fmt = g_date_time_format_iso8601(message->timestamp);
     } else {
-        date_fmt = g_date_time_format_iso8601(g_date_time_new_now_local());
+        GDateTime* dt = g_date_time_new_now_local();
+        date_fmt = g_date_time_format_iso8601(dt);
+        g_date_time_unref(dt);
     }
 
     const char* enc = _get_message_enc_str(message->enc);