diff --git a/CRM/Report/Form/Instance.php b/CRM/Report/Form/Instance.php
index aa0edc3577e362e7cbea00c8844364c7330eb768..48a6dd92b744ba3cf0ec7b59394add4084336010 100644
--- a/CRM/Report/Form/Instance.php
+++ b/CRM/Report/Form/Instance.php
@@ -254,7 +254,7 @@ class CRM_Report_Form_Instance {
     if (CRM_Utils_Array::value('is_navigation', $params)) {
       $params['navigation'] = $form->_navigation;
     }
-    else {
+    elseif ($instanceID){
       //delete navigation if exists
       $navId = CRM_Core_DAO::getFieldValue('CRM_Report_DAO_ReportInstance', $instanceID, 'navigation_id', 'id');
       if ($navId) {