diff options
Diffstat (limited to 'lib/VNWeb/LangPref.pm')
-rw-r--r-- | lib/VNWeb/LangPref.pm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/VNWeb/LangPref.pm b/lib/VNWeb/LangPref.pm index 8f82546f..38e9475f 100644 --- a/lib/VNWeb/LangPref.pm +++ b/lib/VNWeb/LangPref.pm @@ -78,6 +78,8 @@ my $CURRENT_SESSION = $DEFAULT_SESSION; sub pref { my $titles = langpref_parse(auth->pref('title_langs')) // $DEFAULT_TITLE_LANGS; my $alttitles = langpref_parse(auth->pref('alttitle_langs')) // $DEFAULT_ALTTITLE_LANGS; + # Make sure that we always have a fallback to the original title. + push @$titles, @$DEFAULT_TITLE_LANGS if !@$titles || defined $titles->[$#$titles]{lang}; tuwf->req->{langpref} //= [ $titles, $alttitles, langpref_fmt($titles).langpref_fmt($alttitles) ]; } |