diff --git a/CRM/Dataprocessor/BAO/DataProcessor.php b/CRM/Dataprocessor/BAO/DataProcessor.php
index a7d869d0e2fe8962609270207556076ca5015bfe..c2ba4c67f1615742dbc347a14767fdb79af44714 100644
--- a/CRM/Dataprocessor/BAO/DataProcessor.php
+++ b/CRM/Dataprocessor/BAO/DataProcessor.php
@@ -203,22 +203,18 @@ class CRM_Dataprocessor_BAO_DataProcessor extends CRM_Dataprocessor_DAO_DataProc
    * @throws \Exception when no data processor is found.
    */
   public static function getDataProcessorById($id) {
-    static $processors = array();
-    if (!isset($processors[$id])) {
-      $sql = "
-        SELECT civicrm_data_processor.* 
-        FROM civicrm_data_processor 
-        WHERE id = %1
-      ";
-      $params[1] = [$id, 'Integer'];
-      $dao = CRM_Dataprocessor_BAO_DataProcessor::executeQuery($sql, $params, TRUE, 'CRM_Dataprocessor_BAO_DataProcessor');
-      if ($dao->N != 1) {
-        throw new \Exception('Could not find Data Processor');
-      }
-      $dao->fetch();
-      $processors[$id] = $dao->getDataProcessor();
+    $sql = "
+      SELECT civicrm_data_processor.* 
+      FROM civicrm_data_processor 
+      WHERE id = %1
+    ";
+    $params[1] = [$id, 'Integer'];
+    $dao = CRM_Dataprocessor_BAO_DataProcessor::executeQuery($sql, $params, TRUE, 'CRM_Dataprocessor_BAO_DataProcessor');
+    if ($dao->N != 1) {
+      throw new \Exception('Could not find Data Processor');
     }
-    return $processors[$id];
+    $dao->fetch();
+    return $dao->getDataProcessor();
   }
 
   /**