diff --git a/src/UnicaenRenderer/Service/Macro/MacroService.php b/src/UnicaenRenderer/Service/Macro/MacroService.php index bc97748bdf06ed3517d040a2bffd5be152a4f29b..48b34dfb5d12ea07e628d6731725a2402fdab5e2 100755 --- a/src/UnicaenRenderer/Service/Macro/MacroService.php +++ b/src/UnicaenRenderer/Service/Macro/MacroService.php @@ -183,7 +183,10 @@ class MacroService { if ($macro !== null) { if (isset($variables[$macro->getVariable()]) === true) { if (method_exists($variables[$macro->getVariable()], $macro->getMethode()) === true) { - $texte = $variables[$macro->getVariable()]->{$macro->getMethode()}($parameter); + + if ($parameter !== null) $texte = $variables[$macro->getVariable()]->{$macro->getMethode()}($parameter); + else $texte = $variables[$macro->getVariable()]->{$macro->getMethode()}(); + return ($texte)?:""; } return "<span style='color:darkred;'> Méthode [".$macro->getMethode()."] non trouvée </span>";