diff --git a/includes/features.user.inc b/includes/features.user.inc index 11a219a..618926c 100644 --- a/includes/features.user.inc +++ b/includes/features.user.inc @@ -117,7 +117,11 @@ function user_permission_features_rebuild($module) { if ($defaults = features_get_default('user_permission', $module)) { $roles = _user_features_get_roles(); $permissions_by_role = _user_features_get_permissions(FALSE); + $modules = user_permission_get_modules(); foreach ($defaults as $permission) { + if (empty($modules[$permission['name']])) { + continue; + } $perm = $permission['name']; foreach ($roles as $role) { if (in_array($role, $permission['roles'])) {