8000 [Locale] Prevent empty bundle · fixe/symfony@7aad478 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7aad478

Browse files
committed
[Locale] Prevent empty bundle
1 parent 55f962d commit 7aad478

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/Symfony/Component/Locale/Locale.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ static public function getDisplayCountries($locale)
5151

5252
$collator = new \Collator($locale);
5353
$countries = array();
54+
$bundleCountries = $bundle->get('Countries') ?: array();
5455

55-
foreach ($bundle->get('Countries') as $code => $name) {
56+
foreach ($bundleCountries as $code => $name) {
5657
// Global countries (f.i. "America") have numeric codes
5758
// Countries have alphabetic codes
5859
// "ZZ" is the code for unknown country
@@ -105,8 +106,9 @@ static public function getDisplayLanguages($locale)
105106

106107
$collator = new \Collator($locale);
107108
$languages = array();
109+
$bundleLanguages = $bundle->get('Languages') ?: array();
108110

109-
foreach ($bundle->get('Languages') as $code => $name) {
111+
foreach ($bundleLanguages as $code => $name) {
110112
// "mul" is the code for multiple languages
111113
if ('mul' !== $code) {
112114
$languages[$code] = $name;
@@ -155,8 +157,9 @@ static public function getDisplayLocales($locale)
155157

156158
$collator = new \Collator($locale);
157159
$locales = array();
160+
$bundleLocales = $bundle->get('Locales') ?: array();
158161

159-
foreach ($bundle->get('Locales') as $code => $name) {
162+
foreach ($bundleLocales as $code => $name) {
160163
$locales[$code] = $name;
161164
}
162165

0 commit comments

Comments
 (0)
0