diff --git a/htdocs/core/class/html.formadmin.class.php b/htdocs/core/class/html.formadmin.class.php
index 166e0ce2044dd..0ab3b2f9e554e 100644
--- a/htdocs/core/class/html.formadmin.class.php
+++ b/htdocs/core/class/html.formadmin.class.php
@@ -95,12 +95,9 @@ public function select_language($selected = '', $htmlname = 'lang_id', $showauto
if ($showcode == 1) $valuetoshow=$key.' - '.$value;
if ($showcode == 2) $valuetoshow=$value.' ('.$key.')';
- if ($filter && is_array($filter))
+ if ($filter && is_array($filter) && array_key_exists($key, $filter))
{
- if ( ! array_key_exists($key, $filter))
- {
- $out.= '';
- }
+ continue;
}
elseif ($selected == $key)
{