fix: [appmodel] Make sure parameter is a string before accessing string

index.
Fix #6544
pull/6541/head
mokaddem 2020-11-05 10:13:05 +01:00
parent db6d159f98
commit 0f69022a4e
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
1 changed files with 2 additions and 0 deletions

View File

@ -2715,6 +2715,7 @@ class AppModel extends Model
$temp = explode('&&', $filter);
$filter = array();
foreach ($temp as $f) {
$f = strval($f);
if ($f[0] === '!') {
$filter['NOT'][] = substr($f, 1);
} else {
@ -2726,6 +2727,7 @@ class AppModel extends Model
if (!isset($filter['OR']) && !isset($filter['NOT']) && !isset($filter['AND'])) {
$temp = array();
foreach ($filter as $param) {
$param = strval($param);
if (!empty($param)) {
if ($param[0] === '!') {
$temp['NOT'][] = substr($param, 1);