Browse code

Fix empty groups

doishub authored on08/12/2020 16:13:59
Showing1 changed files
... ...
@@ -66,19 +66,22 @@ class ModuleMemberList extends ModuleMemberExtension
66 66
         $objGroups = MemberModel::findByGroups($this->groups);
67 67
         $arrMembers = null;
68 68
 
69
-        while($objGroups->next())
69
+        if($objGroups->count())
70 70
         {
71
-            if($objGroups->disable)
71
+            while($objGroups->next())
72 72
             {
73
-                continue;
74
-            }
73
+                if($objGroups->disable)
74
+                {
75
+                    continue;
76
+                }
75 77
 
76
-            $arrMemberFields = StringUtil::deserialize($this->memberFields, true);
78
+                $arrMemberFields = StringUtil::deserialize($this->memberFields, true);
77 79
 
78
-            $objTemplate = new FrontendTemplate($this->memberListTpl ?: $this->strMemberTemplate);
79
-            $objTemplate->setData($objGroups->current()->row());
80
+                $objTemplate = new FrontendTemplate($this->memberListTpl ?: $this->strMemberTemplate);
81
+                $objTemplate->setData($objGroups->current()->row());
80 82
 
81
-            $arrMembers[] = $this->parseMemberTemplate($objGroups->current(), $objTemplate, $arrMemberFields, $this->imgSize);
83
+                $arrMembers[] = $this->parseMemberTemplate($objGroups->current(), $objTemplate, $arrMemberFields, $this->imgSize);
84
+            }
82 85
         }
83 86
 
84 87
         if(null === $arrMembers)