diff --git a/render.c b/render.c index 9e4f288..ec7797a 100644 --- a/render.c +++ b/render.c @@ -51,12 +51,6 @@ render_init(zathura_t* zathura) goto error_free; } - render_thread->thread = g_thread_create(render_job, render_thread, TRUE, NULL); - - if (!render_thread->thread) { - goto error_free; - } - render_thread->cond = g_cond_new(); if (!render_thread->cond) { @@ -69,6 +63,12 @@ render_init(zathura_t* zathura) goto error_free; } + render_thread->thread = g_thread_create(render_job, render_thread, TRUE, NULL); + + if (!render_thread->thread) { + goto error_free; + } + return render_thread; error_free: