dev/core#1987 Fix Drupal Base 'isFrontEndPage' function
authorSwastik Pareek <swastik@compucorp.co.uk>
Wed, 2 Sep 2020 12:40:33 +0000 (13:40 +0100)
committerSwastik Pareek <swastik@compucorp.co.uk>
Mon, 7 Sep 2020 08:07:32 +0000 (09:07 +0100)
CRM/Utils/System/DrupalBase.php

index aeef820d20fde883262d4ed4d11e9cd1bf3c47bc..9234c87d75fce66ae9c93a288e6b6d423c7b8747 100644 (file)
@@ -660,7 +660,8 @@ abstract class CRM_Utils_System_DrupalBase extends CRM_Utils_System_Base {
 
     // Get the menu for above URL.
     $item = CRM_Core_Menu::get($path);
-    return !empty($item['is_public']);
+    // In case the URL is not a civicrm page (a drupal page) we set the FE theme to TRUE - covering the corner case
+    return (empty($item) || !empty($item['is_public']));
   }
 
   /**