Check if it is NULL and NULL after each destroy call
WL_DATA_OFFER_FINISH_SINCE_VERSION)
wl_data_offer_finish(source->offer);
wl_data_offer_destroy(source->offer);
+ source->offer = NULL;
}
fd = ecore_main_fd_handler_fd_get(source->fdh);
close(ecore_main_fd_handler_fd_get(source->fdh));
ecore_main_fd_handler_del(source->fdh);
}
- wl_data_offer_destroy(source->offer);
+ if (source->offer)
+ {
+ wl_data_offer_destroy(source->offer);
+ source->offer = NULL;
+ }
wl_array_release(&source->types);
free(source);
}