diff --git a/lib/src/journal/file.c b/lib/src/journal/file.c index 7049422..88f6c8b 100644 --- a/lib/src/journal/file.c +++ b/lib/src/journal/file.c @@ -504,12 +504,15 @@ ed_journal_file_load_(EDJournalFile *self, /* if we are just peeking, we stop here */ if (peek) { + g_clear_object(&entry); break; } } if (!peek) { p->entries = g_list_append(p->entries, entry); + } else { + g_clear_object(&entry); } }