From ff60ec7a8801d0d1978a79a6acbca17a6b74a8d6 Mon Sep 17 00:00:00 2001 From: Joost Date: Thu, 1 Jun 2017 11:55:51 +0200 Subject: [PATCH] fixes editing membership type for membershiptypes with a lot of members --- CRM/Member/Form/MembershipType.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CRM/Member/Form/MembershipType.php b/CRM/Member/Form/MembershipType.php index 026f7ab70e..c4d6257391 100644 --- a/CRM/Member/Form/MembershipType.php +++ b/CRM/Member/Form/MembershipType.php @@ -187,10 +187,9 @@ class CRM_Member_Form_MembershipType extends CRM_Member_Form_MembershipConfig { $membershipRecords = FALSE; if ($this->_action & CRM_Core_Action::UPDATE) { - $membershipType = new CRM_Member_BAO_Membership(); - $membershipType->membership_type_id = $this->_id; - if ($membershipType->find(TRUE)) { - $membershipRecords = TRUE; + $result = civicrm_api3("Membership", "get", array("membership_type_id" => $this->_id, "options" => array("limit" => 1))); + $membershipRecords = $result["count"] > 0; + if ($membershipRecords) { $memberRel->freeze(); } } -- 2.25.1