- SAFE_FREE(obj->xrefstr);
- SAFE_FREE(obj->form);
- SAFE_FREE(obj->title);
- DESTROY_CHAIN_ELTS(note_sub, obj->note, note_sub_cleanup)
- SAFE_FREE(obj->data);
- DESTROY_CHAIN_ELTS(user_ref_number, obj->ref, user_ref_cleanup)
- SAFE_FREE(obj->record_id);
- change_date_cleanup(obj->change_date);
- DESTROY_CHAIN_ELTS(user_data, obj->extra, user_data_cleanup)
+ if (obj) {
+ SAFE_FREE(obj->xrefstr);
+ SAFE_FREE(obj->form);
+ SAFE_FREE(obj->title);
+ DESTROY_CHAIN_ELTS(note_sub, obj->note, note_sub_cleanup);
+ SAFE_FREE(obj->data);
+ DESTROY_CHAIN_ELTS(user_ref_number, obj->ref, user_ref_cleanup);
+ SAFE_FREE(obj->record_id);
+ change_date_cleanup(obj->change_date);
+ DESTROY_CHAIN_ELTS(user_data, obj->extra, user_data_cleanup);
+ }