diff options
Diffstat (limited to 'include/sqfs/predef.h')
-rw-r--r-- | include/sqfs/predef.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/sqfs/predef.h b/include/sqfs/predef.h index 6296b4b..a976cd4 100644 --- a/include/sqfs/predef.h +++ b/include/sqfs/predef.h @@ -133,11 +133,12 @@ typedef struct sqfs_object_t { * * @memberof sqfs_object_t * - * @param obj A pointer to an object + * @param obj A pointer to an object or NULL */ static SQFS_INLINE void sqfs_destroy(void *obj) { - ((sqfs_object_t *)obj)->destroy((sqfs_object_t *)obj); + if (obj) + ((sqfs_object_t *)obj)->destroy((sqfs_object_t *)obj); } /** |