[client] main: properly shutdown if renderer fails to init

This commit is contained in:
Geoffrey McRae 2019-05-27 18:38:36 +10:00
parent f4fc1eb5f6
commit aabf19e63b
2 changed files with 5 additions and 2 deletions

View File

@ -1 +1 @@
B1-rc3-0-g438e9e0969+1 B1-rc3-1-g84e5626fee+1

View File

@ -95,7 +95,10 @@ static void updatePositionInfo()
static int renderThread(void * unused) static int renderThread(void * unused)
{ {
if (!state.lgr->render_startup(state.lgrData, state.window)) if (!state.lgr->render_startup(state.lgrData, state.window))
{
state.running = false;
return 1; return 1;
}
// start the cursor thread after render startup to prevent a race condition // start the cursor thread after render startup to prevent a race condition
SDL_Thread *t_cursor = NULL; SDL_Thread *t_cursor = NULL;