diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php
index 109f0fa3f13..b37eff45df6 100644
--- a/htdocs/core/lib/functions.lib.php
+++ b/htdocs/core/lib/functions.lib.php
@@ -8778,8 +8778,10 @@ function complete_head_from_modules($conf, $langs, $object, &$head, &$h, $type,
dol_include_once($labeltemp[2]);
$obj = new $labeltemp[1]($db);
$function = $labeltemp[3];
- $nbrec = $obj->$function($object->id, $obj);
- $label .= ''.$nbrec.'';
+ if (method_exists($obj, $function)) {
+ $nbrec = $obj->$function($object->id, $obj);
+ $label .= ''.$nbrec.'';
+ }
}
} else {
$label = $langs->trans($values[2]);