about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/xmpp/bookmark.c12
1 files changed, 5 insertions, 7 deletions
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