diff --git a/lib/Drupal/configuration/Config/PageManagerHandlerConfiguration.php b/lib/Drupal/configuration/Config/PageManagerHandlerConfiguration.php
index aa36c9b..e3c0fb8 100644
--- a/lib/Drupal/configuration/Config/PageManagerHandlerConfiguration.php
+++ b/lib/Drupal/configuration/Config/PageManagerHandlerConfiguration.php
@@ -29,7 +29,7 @@ class PageManagerHandlerConfiguration extends CtoolsConfiguration {
 
   public static function alterDependencies(Configuration $config, &$stack) {
     // Dependencies for Page Manager Pages. Each page has a handler.
-    if ($config->getComponent() == 'page_manager_pages') {
+    if ($config->getComponent() == 'page_manager_pages' && !$config->broken) {
       $config_data = $config->getData();
       $id = 'page_' . $config_data->name . '_panel_context';
       $page_handler = new PageManagerHandlerConfiguration($id);
diff --git a/lib/Drupal/configuration/Config/ViewConfiguration.php b/lib/Drupal/configuration/Config/ViewConfiguration.php
index a6df1bd..490b1ec 100644
--- a/lib/Drupal/configuration/Config/ViewConfiguration.php
+++ b/lib/Drupal/configuration/Config/ViewConfiguration.php
@@ -55,7 +55,7 @@ class ViewConfiguration extends CtoolsConfiguration {
 
   public static function alterDependencies(Configuration $config, &$stack) {
     // Dependencies for Page Manager Handlers.
-    if ($config->getComponent() == 'page_manager_handlers') {
+    if ($config->getComponent() == 'page_manager_handlers' && !$config->broken) {
 
       // This line seems to be inconsistent when executed from drush or browser.
       $config_data = $config->getData();
