diff --git a/src/Reports/PagesDueForReviewReport.php b/src/Reports/PagesDueForReviewReport.php index 7fb3545..fc0bd02 100644 --- a/src/Reports/PagesDueForReviewReport.php +++ b/src/Reports/PagesDueForReviewReport.php @@ -217,9 +217,11 @@ class PagesDueForReviewReport extends Report $records = $records->filterByCallback(function ($page) use ($currentUser) { $options = $page->getOptions(); - foreach ($options->ContentReviewOwners() as $owner) { - if ($currentUser->ID == $owner->ID) { - return true; + if ($options) { + foreach ($options->ContentReviewOwners() as $owner) { + if ($currentUser->ID == $owner->ID) { + return true; + } } } diff --git a/src/Tasks/ContentReviewEmails.php b/src/Tasks/ContentReviewEmails.php index 2a6e9ee..c59bc56 100644 --- a/src/Tasks/ContentReviewEmails.php +++ b/src/Tasks/ContentReviewEmails.php @@ -68,14 +68,16 @@ class ContentReviewEmails extends BuildTask continue; } - $option = $page->getOptions(); + $options = $page->getOptions(); - foreach ($option->ContentReviewOwners() as $owner) { - if (!isset($overduePages[$owner->ID])) { - $overduePages[$owner->ID] = ArrayList::create(); + if ($options) { + foreach ($options->ContentReviewOwners() as $owner) { + if (!isset($overduePages[$owner->ID])) { + $overduePages[$owner->ID] = ArrayList::create(); + } + + $overduePages[$owner->ID]->push($page); } - - $overduePages[$owner->ID]->push($page); } }