added another null check to contextual menu
This commit is contained in:
parent
b5f567f872
commit
d2bd27c960
@ -101,13 +101,16 @@ class ContextualMenu extends BlockBase {
|
|||||||
private function casePage() {
|
private function casePage() {
|
||||||
$case = \Drupal::routeMatch()->getParameter('oc_case');
|
$case = \Drupal::routeMatch()->getParameter('oc_case');
|
||||||
$actor_id = \Drupal::service('user.private_tempstore')->get('opencase')->get('actor_id');
|
$actor_id = \Drupal::service('user.private_tempstore')->get('opencase')->get('actor_id');
|
||||||
|
if ($actor_id) { // there is not always one stored.
|
||||||
$actor = \Drupal::entityTypeManager()->getStorage('oc_actor')->load($actor_id);
|
$actor = \Drupal::entityTypeManager()->getStorage('oc_actor')->load($actor_id);
|
||||||
if ($actor) {
|
if ($actor) { // actor may have been deleted.
|
||||||
$actor = \Drupal::entityTypeManager()->getStorage('oc_actor')->load($actor_id);
|
|
||||||
$caseListLink = $this->getCaseListLink($actor);
|
$caseListLink = $this->getCaseListLink($actor);
|
||||||
} else {
|
} else {
|
||||||
$caseListLink = $this->getCaseListLinkAll();
|
$caseListLink = $this->getCaseListLinkAll();
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$caseListLink = $this->getCaseListLinkAll();
|
||||||
|
}
|
||||||
$links = [$caseListLink, $this->getActivityListLink($case)];
|
$links = [$caseListLink, $this->getActivityListLink($case)];
|
||||||
return $this->asNavLinks($links);
|
return $this->asNavLinks($links);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user