From b0ea1e09ac5f4d3572929d0992b154b51c30e5d6 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 4 Jul 2016 11:39:20 +0200 Subject: [PATCH] thread_wrapp - improve this a bit --- libretro-common/rthreads/rthreads.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretro-common/rthreads/rthreads.c b/libretro-common/rthreads/rthreads.c index ba80d77469..33e303c9be 100644 --- a/libretro-common/rthreads/rthreads.c +++ b/libretro-common/rthreads/rthreads.c @@ -97,9 +97,9 @@ static void *thread_wrap(void *data_) #endif { struct thread_data *data = (struct thread_data*)data_; - if (!data || !data->func) + if (!data) return 0; - if (data->userdata) + if (data->func && data->userdata) data->func(data->userdata); free(data); return 0;