summaryrefslogtreecommitdiff
path: root/libpurple/request-datasheet.c
diff options
context:
space:
mode:
authorTomasz Wasilczyk <twasilczyk@pidgin.im>2014-03-17 10:49:57 +0100
committerTomasz Wasilczyk <twasilczyk@pidgin.im>2014-03-17 10:49:57 +0100
commit216b094740ab9f9518f53d59e56e8404c4a9b84a (patch)
tree4de9942fc67e8f757c44d00bfd278c9f1a18e33e /libpurple/request-datasheet.c
parent1e0e825c7f8350fd8bcf1cef94ccf9184dc7fc9c (diff)
downloadpidgin-216b094740ab9f9518f53d59e56e8404c4a9b84a.tar.gz
Fix a NULL pointer misuse
Diffstat (limited to 'libpurple/request-datasheet.c')
-rw-r--r--libpurple/request-datasheet.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpurple/request-datasheet.c b/libpurple/request-datasheet.c
index 482b83ba14..31713c4647 100644
--- a/libpurple/request-datasheet.c
+++ b/libpurple/request-datasheet.c
@@ -335,7 +335,8 @@ purple_request_datasheet_record_add(PurpleRequestDatasheet *sheet,
rec = purple_request_datasheet_record_find(sheet, key);
if (rec != NULL) {
- g_hash_table_remove(sheet->marked_for_rem, key);
+ if (sheet->marked_for_rem != NULL)
+ g_hash_table_remove(sheet->marked_for_rem, key);
return rec;
}