diff --git a/module/programplan/model.php b/module/programplan/model.php index 02c097829d..0dd25acddd 100755 --- a/module/programplan/model.php +++ b/module/programplan/model.php @@ -1507,6 +1507,8 @@ class programplanModel extends model $startTasks = $this->dao->select('count(1) as count')->from(TABLE_TASK)->where('deleted')->eq(0)->andWhere('execution')->in($allChildren)->andWhere('consumed')->ne(0)->fetch('count'); foreach($children as $childID => $childExecution) $statusCount[$childExecution->status] = empty($statusCount[$childExecution->status]) ? 1 : $statusCount[$childExecution->status] ++; + if(empty($statusCount)) continue; + if(isset($statusCount['wait']) and count($statusCount) == 1 and helper::isZeroDate($parent->realBegan) and $startTasks == 0) { if($parent->status != 'wait')