diff --git a/modules/Calendar/actions/DeleteAjax.php b/modules/Calendar/actions/DeleteAjax.php
index 75310db9f1e76278f9a46a97e2e2d5c8b764b1a1..599852a8b1c1ff1c8c7a601cb9d9d5cbe3c8489f 100644
--- a/modules/Calendar/actions/DeleteAjax.php
+++ b/modules/Calendar/actions/DeleteAjax.php
@@ -31,9 +31,9 @@ class Calendar_DeleteAjax_Action extends Vtiger_DeleteAjax_Action {
 			$activityModulesList = array('Calendar', 'Events');
 			$recordEntityName = getSalesEntityType($record);
 
-			if (!in_array($recordEntityName, $activityModulesList) || !in_array($sourceModule, $activityModulesList)) {
+			if ((!empty($recordEntityName) && !in_array($recordEntityName, $activityModulesList)) || (!empty($sourceModule) && !in_array($sourceModule, $activityModulesList))) {
 				throw new AppException(vtranslate('LBL_PERMISSION_DENIED'));
-			}
+		}
 		}
 		return true;
 	}