diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index 2a44a23be2..da2f410004 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -3332,9 +3332,12 @@ static void netplay_refresh_rooms_cb(void *task_data, void *user_data, const cha if (!data || err) goto finish; - memcpy(buf, data->data, data->len * sizeof(char)); - buf[data->len] = '\0'; - + if (data) + { + if (data->data) + memcpy(buf, data->data, data->len * sizeof(char)); + buf[data->len] = '\0'; + } finish: if (!err && !strstr(buf, file_path_str(FILE_PATH_NETPLAY_ROOM_LIST_URL)))