@@ -59,21 +59,24 @@ function os2loop_messages_preprocess_page_title(&$variables) {
5959function os2loop_messages_preprocess_field(&$variables) {
6060 if ($variables['field_name'] === 'os2loop_section_page_view_header') {
6161 $paragraph_fields = $variables['element']['#object']->getFields();
62- $views_block = $paragraph_fields['os2loop_section_page_block']->view()[0]['#block'];
62+ $view = $paragraph_fields['os2loop_section_page_block']->view();
63+ $views_block = $view[0]['#block'] ?? NULL;
6364
64- $derivative_id = $views_block->getDerivativeId();
65- $derivative_id_exploded = explode('-', $derivative_id);
65+ if (NULL !== $views_block) {
66+ $derivative_id = $views_block->getDerivativeId();
67+ $derivative_id_exploded = explode('-', $derivative_id);
6668
67- $base_view_id = $derivative_id_exploded[0];
69+ $base_view_id = $derivative_id_exploded[0];
6870
69- switch ($base_view_id) {
70- case 'os2loop_messages':
71- case 'os2loop_section_page_user_favourites':
72- $view = Views::getView($base_view_id);
73- $view->execute($derivative_id_exploded[1]);
71+ switch ($base_view_id) {
72+ case 'os2loop_messages':
73+ case 'os2loop_section_page_user_favourites':
74+ $view = Views::getView($base_view_id);
75+ $view->execute($derivative_id_exploded[1]);
7476
75- $variables['total_rows'] = (string) count($view->result);
76- break;
77+ $variables['total_rows'] = (string) count($view->result);
78+ break;
79+ }
7780 }
7881 }
7982}
0 commit comments