diff --git a/libr/bin/p/bin_xnu_kernelcache.c b/libr/bin/p/bin_xnu_kernelcache.c index 36b1c2db08744..df5b1fe7d0c3e 100644 --- a/libr/bin/p/bin_xnu_kernelcache.c +++ b/libr/bin/p/bin_xnu_kernelcache.c @@ -242,7 +242,9 @@ static bool load_buffer(RBinFile *bf, void **bin_obj, RBuffer *buf, ut64 loadadd beach: r_buf_free (fbuf); - obj->cache_buf = NULL; + if (obj) { + obj->cache_buf = NULL; + } MACH0_(mach0_free) (main_mach0); return false; }