diff --git a/data/dynos_opt.cpp b/data/dynos_opt.cpp index 2cdd880e..a0aab992 100644 --- a/data/dynos_opt.cpp +++ b/data/dynos_opt.cpp @@ -621,7 +621,6 @@ static void DynOS_Opt_CreateModelPacksSubMenu() { void DynOS_Opt_Init() { #ifdef COOP - DynOS_Gfx_Init(); #else // Convert options menu DynOS_Opt_InitVanilla(sOptionsMenu); diff --git a/src/pc/djui/djui_base.c b/src/pc/djui/djui_base.c index d8c12aac..2f9e7588 100644 --- a/src/pc/djui/djui_base.c +++ b/src/pc/djui/djui_base.c @@ -176,6 +176,7 @@ void djui_base_compute(struct DjuiBase* base) { } void djui_base_compute_tree(struct DjuiBase* base) { + if (!base) { return; } if (base->parent != NULL) { djui_base_compute_tree(base->parent); } diff --git a/src/pc/djui/djui_console.c b/src/pc/djui/djui_console.c index f0d7db85..3d39247a 100644 --- a/src/pc/djui/djui_console.c +++ b/src/pc/djui/djui_console.c @@ -65,6 +65,7 @@ static bool djui_console_on_key_down(UNUSED struct DjuiBase* base, int scancode) } void djui_console_message_create(char* message) { + if (!gDjuiConsole) { return; } djui_base_compute_tree(&gDjuiConsole->base); struct DjuiBase* cfBase = &gDjuiConsole->flow->base; diff --git a/src/pc/pc_main.c b/src/pc/pc_main.c index 4e738a3d..d950ed2b 100644 --- a/src/pc/pc_main.c +++ b/src/pc/pc_main.c @@ -291,6 +291,7 @@ void main_func(void) { sync_objects_init_system(); djui_unicode_init(); djui_init(); + dynos_packs_init(); mods_init(); // load config