X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FPseudoConstant.php;h=dedf38aaaf0da074d9d5a418a903ee4e0333335e;hb=14b9e069607c6cbcbbaf21a209f647ba422b8e04;hp=af904929f7cf6cef09230074ac1230e32d83a8da;hpb=a6491ceec03e64e45e127222ae268187c652f5b7;p=civicrm-core.git diff --git a/CRM/Member/PseudoConstant.php b/CRM/Member/PseudoConstant.php index af904929f7..dedf38aaaf 100644 --- a/CRM/Member/PseudoConstant.php +++ b/CRM/Member/PseudoConstant.php @@ -92,7 +92,7 @@ class CRM_Member_PseudoConstant extends CRM_Core_PseudoConstant { * @param bool $allStatus * * @return array - * array reference of all membership statuses if any + * array reference of all membership statuses if any */ public static function &membershipStatus($id = NULL, $cond = NULL, $column = 'name', $force = FALSE, $allStatus = FALSE) { if (self::$membershipStatus === NULL) { @@ -132,6 +132,9 @@ class CRM_Member_PseudoConstant extends CRM_Core_PseudoConstant { if (isset(self::$$name)) { self::$$name = NULL; } + // The preferred source of membership pseudoconstants is in fact the Core class. + // which buildOptions accesses - better flush that too. + CRM_Core_PseudoConstant::flush(); } }