diff --git a/CRM/Dataprocessor/Form/DataProcessor.php b/CRM/Dataprocessor/Form/DataProcessor.php
index 9a760a7d988cdce557618e715b5b20ca61b7839a..bfad9fdbdd5f4df15c39833bce310cbefb3c17d5 100644
--- a/CRM/Dataprocessor/Form/DataProcessor.php
+++ b/CRM/Dataprocessor/Form/DataProcessor.php
@@ -131,20 +131,25 @@ class CRM_Dataprocessor_Form_DataProcessor extends CRM_Core_Form {
     $outputs = $outputs['values'];
     foreach($outputs as $idx => $output) {
       
-      $navigation_result = civicrm_api3('Navigation', 'get', [
-        'sequential' => 1,
-        'return' => ["url"],
-        'id' => $output['configuration']['navigation_id'],
-      ]);
-      $navigation_url = $navigation_result['values'][0]['url'];
+      if (array_key_exists("navigation_id",$output['configuration']))
+      {
+        $navigation_result = civicrm_api3('Navigation', 'get', [
+          'sequential' => 1,
+          'return' => ["url"],
+          'id' => $output['configuration']['navigation_id'],
+        ]);
+        $navigation_url = $navigation_result['values'][0]['url'];
+        
+        $outputs[$idx]['navigation_url'] = $navigation_url;
+      }
       if (isset($types[$output['type']])) {
         $outputs[$idx]['type_name'] = $types[$output['type']];
       } else {
         $outputs[$idx]['type_name'] = '';
       }
       $outputs[$idx]['configuration_link'] = '';
-      $outputs[$idx]['navigation_url'] = $navigation_url;
     }
+
     $this->assign('outputs', $outputs);
   }
 
diff --git a/templates/CRM/Dataprocessor/Form/DataProcessorBlocks/Outputs.tpl b/templates/CRM/Dataprocessor/Form/DataProcessorBlocks/Outputs.tpl
index ef5731636faad62bfcc28b4f53a8ac330688c50c..7e8e0e0df88866069ee0e888f851dd527f183cf5 100644
--- a/templates/CRM/Dataprocessor/Form/DataProcessorBlocks/Outputs.tpl
+++ b/templates/CRM/Dataprocessor/Form/DataProcessorBlocks/Outputs.tpl
@@ -15,7 +15,10 @@
                     <a href="{crmURL p="civicrm/dataprocessor/form/output" q="reset=1&action=update&data_processor_id=`$output.data_processor_id`&id=`$output.id`"}">{ts}Edit{/ts}</a>
                     <a href="{crmURL p="civicrm/dataprocessor/form/output" q="reset=1&action=delete&data_processor_id=`$output.data_processor_id`&id=`$output.id`"}">{ts}Remove{/ts}</a>
                     <br/>
-                    <a href="{crmURL p="`$output.navigation_url`"}">{ts}Execute{/ts}</a>    
+
+                    {if isset($output.navigation_url) }
+                        <a href="{crmURL p="`$output.navigation_url`"}">{ts}Execute{/ts}</a>    
+                    {/if}
                 </td>
             </tr>
         {/foreach}