diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index b1fd401f277..022b2f40914 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -3224,10 +3224,10 @@ class Form
$parameters = array('objp'=>$objp);
$reshook = $hookmanager->executeHooks('constructProductListOption', $parameters); // Note that $action and $object may have been modified by hook
- if (!empty($reshook)) {
- $opt = $hookmanager->resPrint;
- } else {
+ if (empty($reshook)) {
$opt .= $hookmanager->resPrint;
+ } else {
+ $opt = $hookmanager->resPrint;
}
$opt .= "\n";