diff --git a/src/jalv_console.c b/src/jalv_console.c index 8e30fe1..6af1902 100644 --- a/src/jalv_console.c +++ b/src/jalv_console.c @@ -235,11 +235,14 @@ jalv_frontend_select_plugin(Jalv* jalv) int jalv_frontend_open(Jalv* jalv) { - if (!jalv_run_custom_ui(jalv) && !jalv->opts.non_interactive) { - init_cli_thread(jalv); + if (!jalv->opts.non_interactive) { + init_cli_thread(jalv); + } + + if (!jalv_run_custom_ui(jalv)) { while (zix_sem_try_wait(&jalv->done)) { - jalv_update(jalv); - usleep(30000); + jalv_update(jalv); + usleep(30000); } } else { zix_sem_wait(&jalv->done);