diff --git a/config_pages.module b/config_pages.module
index 46c17f0..892f00b 100644
--- a/config_pages.module
+++ b/config_pages.module
@@ -124,14 +124,16 @@ function config_pages_menu_links_discovered_alter(&$links) {
     $menu_path = $page_type->menu['path'];
     $title = $page_type->label();
     $parent_route_name = config_pages_find_parent_route_name($menu_path);
+    $description = !empty($page_type->menu['description']) ? t($page_type->menu['description']) : '';
+    $weight = !empty($page_type->menu['weight']) ? $page_type->menu['weight'] : 0;
 
     $links['config_pages.' . $bundle] = [
       'title' => t($title),
-      'description' => t($page_type->menu['description']),
+      'description' => $description,
       'parent' => $parent_route_name,
       'route_name' => 'config_pages.' . $bundle,
       'enabled' => TRUE,
-      'weight' => ($page_type->menu['weight']) ? $page_type->menu['weight'] : 0,
+      'weight' => $weight,
     ];
   }
 }
