diff --git a/modules/module/module.admin.controller.php b/modules/module/module.admin.controller.php
index 5edecd520..54af47477 100644
--- a/modules/module/module.admin.controller.php
+++ b/modules/module/module.admin.controller.php
@@ -396,9 +396,12 @@
} else {
$group_srls = Context::get($grant_name);
if($group_srls) {
- if(strpos($group_srls,'|@|')!==false) $group_srls = explode('|@|',$group_srls);
- elseif(strpos($group_srls,',')!==false) $group_srls = explode(',',$group_srls);
- else $group_srls = array($group_srls);
+ if(!is_array($group_srls))
+ {
+ if(strpos($group_srls,'|@|')!==false) $group_srls = explode('|@|',$group_srls);
+ elseif(strpos($group_srls,',')!==false) $group_srls = explode(',',$group_srls);
+ else $group_srls = array($group_srls);
+ }
$grant->{$grant_name} = $group_srls;
}
continue;
diff --git a/modules/module/tpl/include.manage_selected.html b/modules/module/tpl/include.manage_selected.html
index a6c7389f5..041990027 100644
--- a/modules/module/tpl/include.manage_selected.html
+++ b/modules/module/tpl/include.manage_selected.html
@@ -30,4 +30,4 @@