diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index 31fb095e3c8..6dd908812b7 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -4445,7 +4445,7 @@ class Form
}
else
{
- $selected=($useempty?'':' selected="selected"');
+ $selected=(($useempty && $value != '0' && $value != 'no')?'':' selected="selected"');
$resultyesno .= ''."\n";
$resultyesno .= ''."\n";
}
diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php
index 89e54ef4443..22c18c15fee 100644
--- a/htdocs/install/upgrade.php
+++ b/htdocs/install/upgrade.php
@@ -47,7 +47,7 @@ $ok = 0;
// Ne fonctionne que si on est pas en safe_mode.
$err=error_reporting();
error_reporting(0);
-@set_time_limit(120);
+@set_time_limit(300);
error_reporting($err);
diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index f32506f54d1..e75b7d8389c 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -55,7 +55,7 @@ $error = 0;
// Ne fonctionne que si on est pas en safe_mode.
$err=error_reporting();
error_reporting(0);
-@set_time_limit(120);
+@set_time_limit(300);
error_reporting($err);
$setuplang=GETPOST("selectlang",'',3)?GETPOST("selectlang",'',3):'auto';