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; }