diff --git a/CRM/Dataprocessor/Form/Output.php b/CRM/Dataprocessor/Form/Output.php index 6d1c8266dce46bee4089d3065458577eab49d94d..0ccd5943f463d278439308c7b562f76385238554 100644 --- a/CRM/Dataprocessor/Form/Output.php +++ b/CRM/Dataprocessor/Form/Output.php @@ -117,7 +117,10 @@ class CRM_Dataprocessor_Form_Output extends CRM_Core_Form { 'id' => $this->id, ]); - civicrm_api3('Navigation', 'delete', ['id' => $result['values'][0]['configuration']['navigation_id']]); + $navigation_id = $result['values'][0]['configuration']['navigation_id'] ?? NULL; + if ($navigation_id) { + civicrm_api3('Navigation', 'delete', ['id' => $navigation_id]); + } civicrm_api3('DataProcessorOutput', 'delete', array('id' => $this->id)); $session->setStatus(E::ts('Data Processor Output removed'), E::ts('Removed'), 'success'); CRM_Core_BAO_Navigation::resetNavigation(); @@ -139,4 +142,4 @@ class CRM_Dataprocessor_Form_Output extends CRM_Core_Form { parent::postProcess(); } -} \ No newline at end of file +}