diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php
index 106af4d5e..78ca68264 100644
--- a/application/cmdbabstract.class.inc.php
+++ b/application/cmdbabstract.class.inc.php
@@ -972,14 +972,14 @@ abstract class cmdbAbstractObject extends CMDBObject
$sHTMLValue .= "\n";
foreach($aAllowedValues as $key => $display_value)
{
- if (count($aAllowedValues) == 1)
+ if ((count($aAllowedValues) == 1) && $bMandatory )
{
// When there is only once choice, select it by default
$sSelected = ' selected';
}
else
{
- $sSelected = ($value == $key) ? ' selected' : '';
+ $sSelected = ($value == $key) ? ' selected' : '';
}
$sHTMLValue .= "\n";
}