diff --git a/Civi/FormProcessor/API/FormProcessor.php b/Civi/FormProcessor/API/FormProcessor.php index 76c03ff0582053e1a0f49d6baca652834594e92e..fb0d4ba77cb27f4eac89187f02b5da29de4494ec 100644 --- a/Civi/FormProcessor/API/FormProcessor.php +++ b/Civi/FormProcessor/API/FormProcessor.php @@ -87,7 +87,11 @@ return $cache; } - $formProcessor = self::getFormProcessor($formProcessorName); + try { + $formProcessor = self::getFormProcessor($formProcessorName); + } catch (\API_Exception $e) { + return; + } // Process all inputs of the formprocessor. foreach($formProcessor['inputs'] as $input) { @@ -352,7 +356,11 @@ } // Find the form processor - $formProcessor = self::getFormProcessor($form_processor_name); + try { + $formProcessor = self::getFormProcessor($form_processor_name); + } catch (\API_Exception $e) { + return TRUE; + } // FInd the action foreach($formProcessor['actions'] as $action) { if ($action['name'] == $action_name) { diff --git a/Civi/FormProcessor/API/FormProcessorDefaults.php b/Civi/FormProcessor/API/FormProcessorDefaults.php index 60c97569e57b9eedbdb250615a969f3da5ff40c3..f6715edcb596f0ff26ef7e1a0b1ac4db4da913bd 100644 --- a/Civi/FormProcessor/API/FormProcessorDefaults.php +++ b/Civi/FormProcessor/API/FormProcessorDefaults.php @@ -43,7 +43,11 @@ class FormProcessorDefaults extends FormProcessor implements API_ProviderInterfa return $cache; } - $formProcessor = self::getFormProcessor($formProcessorName); + try { + $formProcessor = self::getFormProcessor($formProcessorName); + } catch (\API_Exception $e) { + return; + } // Process all inputs of the formprocessor. foreach ($formProcessor['default_data_inputs'] as $input) {