Check if data->func is NULL and if so, early return

This commit is contained in:
twinaphex 2016-07-04 11:32:43 +02:00
parent 5d70242dee
commit b2bc4cd300

View File

@ -97,9 +97,10 @@ static void *thread_wrap(void *data_)
#endif
{
struct thread_data *data = (struct thread_data*)data_;
if (!data)
if (!data || !data->func)
return 0;
data->func(data->userdata);
if (data->userdata)
data->func(data->userdata);
free(data);
return 0;
}