diff --git a/classes/BasicSpecialFunction.php b/classes/BasicSpecialFunction.php
index 24c16493b6f8324d49df67adcaae1584eef6609a..fa39c6cc7b4963fed3d58cef96a167978379b220 100644
--- a/classes/BasicSpecialFunction.php
+++ b/classes/BasicSpecialFunction.php
@@ -92,6 +92,8 @@ $base['ns'] = $conf['ns'];  	  $base['ns'] = $conf['ns'];
   	  chdir("..");
   	  if(is_array($data)){
   	  	$results = Convert::array_to_object($data);
+  	  }else{
+  	  	$results = $data;
   	  }
   	  $rRoot = &$resulst;
   	  Utils::processDocument($viewFile, $base, $results);