Merge pull request #24178 from demeritcowboy/php81-frontend3
authordemeritcowboy <demeritcowboy@hotmail.com>
Mon, 8 Aug 2022 21:02:18 +0000 (17:02 -0400)
committerGitHub <noreply@github.com>
Mon, 8 Aug 2022 21:02:18 +0000 (17:02 -0400)
[php 8.1 compat] Avoid passing null to strlen

CRM/Core/BAO/Navigation.php

index f3e72a6b3fdda9a96e86d07e8c959e1bdbe48305..e772db9a38bf74115d6f8620f2631d0c0827d947 100644 (file)
@@ -860,7 +860,7 @@ FROM civicrm_navigation WHERE domain_id = $domainID";
     $key = Civi::service('settings_manager')
       ->getBagByContact(NULL, $cid)
       ->get('navigation');
-    if (strlen($key) !== self::CACHE_KEY_STRLEN) {
+    if (strlen($key ?? '') !== self::CACHE_KEY_STRLEN) {
       $key = self::resetNavigation($cid);
     }
     return $key;