diff --git a/contrib/smarty/plugins/block.render.php b/contrib/smarty/plugins/block.render.php
index 3d93c29d0049c016d065faf9a171226fcf7a5ee6..b485db7f9650a2119e17cb1c5ad9a4fa5ccc3279 100755
--- a/contrib/smarty/plugins/block.render.php
+++ b/contrib/smarty/plugins/block.render.php
@@ -73,5 +73,5 @@ function smarty_block_render ($params, $text)
     "\\1 \\2"
   ];
 
-  return preg_replace($from, $to, $text);
+  return preg_replace($from, $to, (string) $text);
 }