diff --git a/CRM/Price/BAO/PriceField.php b/CRM/Price/BAO/PriceField.php
index f48cd14e832c0ab29ce77ca46265d7f3d8dacf13..091d9810e414e42ca5a8946cfe9612b3aa835ecb 100644
--- a/CRM/Price/BAO/PriceField.php
+++ b/CRM/Price/BAO/PriceField.php
@@ -865,14 +865,10 @@ WHERE  id IN (" . implode(',', array_keys($priceFields)) . ')';
   public static function getVisibilityOptionID($visibilityName) {
 
     if (!isset(self::$visibilityOptionsKeys)) {
-      self::$visibilityOptionsKeys = CRM_Price_BAO_PriceField::buildOptions(
-        'visibility_id',
-        NULL,
-        [
-          'labelColumn' => 'name',
-          'flip' => TRUE,
-        ]
-      );
+      self::$visibilityOptionsKeys = CRM_Core_PseudoConstant::get('CRM_Price_BAO_PriceField', 'visibility_id', [
+        'labelColumn' => 'name',
+        'flip' => TRUE,
+      ]);
     }
 
     if (isset(self::$visibilityOptionsKeys[$visibilityName])) {