diff --git a/include/utils/VtlibUtils.php b/include/utils/VtlibUtils.php
index dbf16efb05ff2c524bf4a9bab6c980d7e07767ea..3a198fe2385a2dd5e9225811e1104d9e5695bfa0 100644
--- a/include/utils/VtlibUtils.php
+++ b/include/utils/VtlibUtils.php
@@ -827,4 +827,16 @@ function vtlib_addSettingsLink($linkName, $linkURL, $blockName = false) {
 	return $success;
 }
 
+/**
+ * PHP7 support for split function
+ * split : Case sensitive.
+ */
+if (!function_exists('split')) {
+    function split($pattern, $string, $limit = null) {
+        $regex = '/' . preg_replace('/\//', '\\/', $pattern) . '/';
+        return preg_split($regex, $string, $limit);
+    }
+
+}
+
 ?>
\ No newline at end of file
diff --git a/modules/Reports/views/Detail.php b/modules/Reports/views/Detail.php
index 08b8fabdf59842fb8da9eb948decd3246924f349..df34ff09e4d4c0e16f03df560ab9623e9cd12bbc 100644
--- a/modules/Reports/views/Detail.php
+++ b/modules/Reports/views/Detail.php
@@ -66,11 +66,13 @@ class Reports_Detail_View extends Vtiger_Index_View {
 		$primaryModule = $reportModel->getPrimaryModule();
 		$secondaryModules = $reportModel->getSecondaryModules();
         $modulesList = array($primaryModule);
-        if(stripos($secondaryModules, ':') >= 0){
-            $secmodules = split(':', $secondaryModules);
-            $modulesList = array_merge($modulesList, $secmodules);
-        }else{
-            array_push($modulesList, $secondaryModules);
+        if(!empty($secondaryModules)){
+            if(stripos($secondaryModules, ':') >= 0){
+                $secmodules = split(':', $secondaryModules);
+                $modulesList = array_merge($modulesList, $secmodules);
+            }else{
+                array_push($modulesList, $secondaryModules);
+            }
         }
 		$currentUser = Users_Record_Model::getCurrentUserModel();
 		$userPrivilegesModel = Users_Privileges_Model::getInstanceById($currentUser->getId());