From 00c58f25d7180790bd8e70ef57c4788d45e165d0 Mon Sep 17 00:00:00 2001 From: Spp Date: Tue, 26 Feb 2013 22:35:55 +0100 Subject: Core/RBAC: Force loadPermissions before checking session permissions if the storage is null (someone created a session but forgot to call to LoadPermissions) --- src/server/game/Server/WorldSession.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 1e36f342712..8bf92d95248 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -1189,5 +1189,8 @@ RBACData* WorldSession::GetRBACData() bool WorldSession::HasPermission(uint32 permission) { + if (!_RBACData) + LoadPermissions(); + return _RBACData->HasPermission(permission); } -- cgit v1.2.3