diff --git a/src/permissionprovider/src/Server/Providers/GroupPermissionProvider.lua b/src/permissionprovider/src/Server/Providers/GroupPermissionProvider.lua index db7c50e618..a4da2c429a 100644 --- a/src/permissionprovider/src/Server/Providers/GroupPermissionProvider.lua +++ b/src/permissionprovider/src/Server/Providers/GroupPermissionProvider.lua @@ -9,6 +9,7 @@ local require = require(script.Parent.loader).load(script) local Players = game:GetService("Players") +local RunService = game:GetService("RunService") local BasePermissionProvider = require("BasePermissionProvider") local GroupUtils = require("GroupUtils") @@ -149,6 +150,11 @@ end function GroupPermissionProvider._handlePlayer(self: GroupPermissionProvider, player: Player): () assert(player, "Bad player") + if RunService:IsStudio() then + self._creatorCache[player.UserId] = true + return + end + self:_promiseRankInGroup(player):Then(function(rank) if rank >= self._config.minAdminRequiredRank then self._adminsCache[player.UserId] = true