From adfdd5902b6818f49e4a0cf7d76ea632d0197655 Mon Sep 17 00:00:00 2001
From: yogeshwar <yogeshwar.g@vtigersolutions.com>
Date: Mon, 3 Jun 2024 15:32:13 +0530
Subject: [PATCH] #E-ALL SETTINGS - Groups

---
 modules/Settings/Groups/models/Record.php | 2 +-
 modules/Settings/Groups/views/Detail.php  | 4 ++--
 modules/Settings/Groups/views/Edit.php    | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/modules/Settings/Groups/models/Record.php b/modules/Settings/Groups/models/Record.php
index 091bef29b..11433dc78 100644
--- a/modules/Settings/Groups/models/Record.php
+++ b/modules/Settings/Groups/models/Record.php
@@ -77,7 +77,7 @@ class Settings_Groups_Record_Model extends Settings_Vtiger_Record_Model {
 	 * @return <Array> Settings_Profiles_Record_Model instances
 	 */
 	public function getMembers() {
-		if (!$this->members) {
+		if (!property_exists($this,'members') || !$this->members) {
 			$this->members = Settings_Groups_Member_Model::getAllByGroup($this);
 		}
 		return $this->members;
diff --git a/modules/Settings/Groups/views/Detail.php b/modules/Settings/Groups/views/Detail.php
index 90eea7bd1..7f54ac109 100644
--- a/modules/Settings/Groups/views/Detail.php
+++ b/modules/Settings/Groups/views/Detail.php
@@ -17,7 +17,7 @@ Class Settings_Groups_Detail_View extends Settings_Vtiger_Index_View {
         $qualifiedModuleName = $request->getModule(false);
         
         $recordModel = Settings_Groups_Record_Model::getInstance($groupId);
-        
+        $record='';
         $viewer = $this->getViewer($request);
 
 		$viewer->assign('RECORD_MODEL', $recordModel);
@@ -59,7 +59,7 @@ Class Settings_Groups_Detail_View extends Settings_Vtiger_Index_View {
         $listViewModel = Settings_Vtiger_ListView_Model::getInstance($request->getModule(false));
         $linkParams = array('MODULE'=>$request->getModule(false), 'ACTION'=>$request->get('view'));
 
-        if(!$this->listViewLinks){
+        if(!property_exists($this,'listViewLinks') || !$this->listViewLinks){
             $this->listViewLinks = $listViewModel->getListViewLinks($linkParams);
         }
         $viewer->assign('LISTVIEW_LINKS', $this->listViewLinks);
diff --git a/modules/Settings/Groups/views/Edit.php b/modules/Settings/Groups/views/Edit.php
index 5585b77c1..c5fcb0790 100644
--- a/modules/Settings/Groups/views/Edit.php
+++ b/modules/Settings/Groups/views/Edit.php
@@ -63,7 +63,7 @@ Class Settings_Groups_Edit_View extends Settings_Vtiger_Index_View {
 			$listViewModel = Settings_Vtiger_ListView_Model::getInstance($request->getModule(false));
 			$linkParams = array('MODULE'=>$request->getModule(false), 'ACTION'=>$request->get('view'));
 
-			if(!$this->listViewLinks){
+			if(!property_exists($this,'listViewLinks') || !$this->listViewLinks){
 				$this->listViewLinks = $listViewModel->getListViewLinks($linkParams);
 			}
 			$viewer->assign('LISTVIEW_LINKS', $this->listViewLinks);
-- 
GitLab