diff --git a/modules/Calendar/actions/ActivityReminder.php b/modules/Calendar/actions/ActivityReminder.php
index 3d51ed4dceaaae4f77892aa85edb56e8917c4be4..b1a358bf5a44421e67a44bf13ad0e36a376e3547 100644
--- a/modules/Calendar/actions/ActivityReminder.php
+++ b/modules/Calendar/actions/ActivityReminder.php
@@ -17,22 +17,26 @@ class Calendar_ActivityReminder_Action extends Vtiger_Action_Controller{
 
 	public function requiresPermission(Vtiger_Request $request){
 		$permissions = parent::requiresPermission($request);
-		$mode = $request->getMode();
-		if(!empty($mode)) {
-			switch ($mode) {
-				case 'getReminders':
-					$permissions[] = array('module_parameter' => 'module', 'action' => 'DetailView');
-					break;
 
-				case 'postpone':
-					$permissions[] = array('module_parameter' => 'module', 'action' => 'EditView', 'record_parameter' => 'record');
-					break;
+        if (vtlib_isModuleActive($request->getModule())) {
+            $mode = $request->getMode();
+            if (!empty($mode)) {
+                switch ($mode) {
+                    case 'getReminders':
+                        $permissions[] = ['module_parameter' => 'module', 'action' => 'DetailView'];
+                        break;
 
-				default:
-					break;
-			}
-		}
-		return $permissions;
+                    case 'postpone':
+                        $permissions[] = ['module_parameter' => 'module', 'action' => 'EditView', 'record_parameter' => 'record'];
+                        break;
+
+                    default:
+                        break;
+                }
+            }
+        }
+
+        return $permissions;
 	}
 
 	public function process(Vtiger_Request $request) {