diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index c13d0cb80..49953f5fb 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -695,9 +695,14 @@ class Cases $response = []; $subApplication = new SubApplication(); $data = $subApplication->loadByAppUidParent($applicationUid); - foreach ($data as $item) { - $response[] = $this->getCaseInfo($item['APP_UID'], $userUid); + if (!empty($data)) { + foreach ($data as $item) { + $response[] = $this->getCaseInfo($item['APP_UID'], $userUid); + } + } else { + throw new Exception(G::LoadTranslation("ID_CASE_DOES_NOT_EXIST", [$applicationUid])); } + return $response; } catch (Exception $e) { throw $e;