From ab1c1544a82af6bc5e089592bbc9b5a72622b9c5 Mon Sep 17 00:00:00 2001 From: S34N <12197162+S34NW@users.noreply.github.com> Date: Sun, 17 Dec 2023 23:28:54 +0000 Subject: [PATCH] Fix null character languages due to an oversight (#23590) * fix null character SQL * species too --- code/modules/client/preference/link_processing.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/client/preference/link_processing.dm b/code/modules/client/preference/link_processing.dm index d903e57d20a..8b63541f4a7 100644 --- a/code/modules/client/preference/link_processing.dm +++ b/code/modules/client/preference/link_processing.dm @@ -223,9 +223,10 @@ if(can_use_species(user, _species)) new_species += _species - active_character.species = tgui_input_list(user, "Please select a species", "Character Generation", sortList(new_species)) - if(!active_character.species) + var/new_active_character_species = tgui_input_list(user, "Please select a species", "Character Generation", sortList(new_species)) + if(!new_active_character_species) return + active_character.species = new_active_character_species var/datum/species/NS = GLOB.all_species[active_character.species] if(!istype(NS)) //The species was invalid. Notify the user and fail out. active_character.species = prev_species @@ -311,9 +312,10 @@ if(!(lang.flags & RESTRICTED)) new_languages += lang.name - active_character.language = tgui_input_list(user, "Please select a secondary language", "Character Generation", sortList(new_languages)) - if(!active_character.language) + var/new_active_character_language = tgui_input_list(user, "Please select a secondary language", "Character Generation", sortList(new_languages)) + if(!new_active_character_language) return + active_character.language = new_active_character_language if("autohiss_mode") if(S.autohiss_basic_map)