diff --git a/src/applications/maniphest/storage/ManiphestTask.php b/src/applications/maniphest/storage/ManiphestTask.php index bde61e34c2ee90c6e6acdb5ea584b32e00dcac99..55363c4008cd5c612ffa7ccb93b23f5cfb012230 100644 --- a/src/applications/maniphest/storage/ManiphestTask.php +++ b/src/applications/maniphest/storage/ManiphestTask.php @@ -430,10 +430,17 @@ final class ManiphestTask extends ManiphestDAO $children = $this->loadDependsOnTaskPHIDs(); foreach ($children as $child) { - $task = id(new ManiphestTaskQuery()) - ->setViewer($viewer) - ->withPHIDs(array($child)) - ->executeOne(); + try { + $task = id(new ManiphestTaskQuery()) + ->setViewer($viewer) + ->withPHIDs(array($child)) + ->executeOne(); + } catch (Exception $e) { + $task = null; + } + if (!$task) { + continue; + } $child_progress = $task->getTaskProgress($viewer);