diff --git a/src/xmpp/bookmark.c b/src/xmpp/bookmark.c index 99c17c1e..89f1db78 100644 --- a/src/xmpp/bookmark.c +++ b/src/xmpp/bookmark.c @@ -318,14 +318,12 @@ _bookmark_result_id_handler(xmpp_stanza_t *const stanza, void *const userdata) static void _bookmark_destroy(Bookmark *bookmark) { - if (!bookmark) { - return; + if (bookmark) { + free(bookmark->barejid); + free(bookmark->nick); + free(bookmark->password); + free(bookmark); } - - free(bookmark->barejid); - free(bookmark->nick); - free(bookmark->password); - free(bookmark); } static void