diff --git a/cernbase.theme b/cernbase.theme
index 34c995da7f3ae1b9321da3dba619b451b6d2bef5..fb44925bc35bd97aa3cf38629ff13fe6eac4fd7e 100755
--- a/cernbase.theme
+++ b/cernbase.theme
@@ -57,15 +57,23 @@ function cernbase_preprocess_page(&$variables) {
     }
 	}
 
-	$view_id = \Drupal::routeMatch()->getParameter('view_id');
-	//if the page is a view and renders the page title
-	if ( $view_id &&  $variables['page']['content']['cernclean_page_title']){
-		$view = \Drupal\views\Views::getView($view_id);
-		if( !empty($view->getTitle())){
-			unset($variables['page']['content']['cernclean_page_title']);
-		}
+  try{
+    $view_id = \Drupal::routeMatch()->getParameter('view_id');
+    //if the page is a view and renders the page title
+    if (array_key_exists('cernclean_page_title', $variables['page']['content'])){
+      if ( $view_id &&  $variables['page']['content']['cernclean_page_title']){
+        $view = \Drupal\views\Views::getView($view_id);
+        if( !empty($view->getTitle())){
+          unset($variables['page']['content']['cernclean_page_title']);
+        }
+
+      }
+    }
+  }
+  catch (Exception $e){
+    \Drupal::logger('type')->error($e->getMessage());
+  }
 
-	}
 
 
 }