diff --git a/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs b/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs index 6f72767f73..f878b5e986 100644 --- a/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs @@ -245,9 +245,10 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions if (m_scene.RegionInfo.EstateSettings.EstateOwner == user) return true; } - UserProfileData userProfile = m_scene.CommsManager.UserService.GetUserProfile(user); - if((userProfile.GodLevel) >= 200 && m_allowGridGods) + CachedUserInfo profile = m_scene.CommsManager.UserProfileCacheService.GetUserDetails(user); + if(profile.UserProfile.GodLevel >= 200 && m_AllowGridGods) return true; + return false; }