diff --git a/C4/Languages.pm b/C4/Languages.pm index be907ee8ef..384fd7a750 100644 --- a/C4/Languages.pm +++ b/C4/Languages.pm @@ -249,7 +249,8 @@ sub getLanguages { $language_subtag_registry->{language_description} = $language_descriptions->{description}; } } - if ( !$language_list || index ( $language_list, $language_subtag_registry->{ iso639_2_code } ) >= 0) { + # Do not push unless valid iso639-2 code + if ( $language_subtag_registry->{ iso639_2_code } and ( !$language_list || index ( $language_list, $language_subtag_registry->{ iso639_2_code } ) >= 0) ) { push @languages_loop, $language_subtag_registry; } }