From 827e59ff936ea3ccf450fc894fcffce53eadffcb Mon Sep 17 00:00:00 2001 From: beu Date: Sun, 22 Jun 2025 11:10:12 +0200 Subject: [PATCH] fix error if admin is null --- core/Maps/MapManager.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/Maps/MapManager.php b/core/Maps/MapManager.php index e78f7493..6b814191 100644 --- a/core/Maps/MapManager.php +++ b/core/Maps/MapManager.php @@ -195,7 +195,7 @@ class MapManager implements CallbackListener, CommunicationListener, UsageInform * @param string $uid */ public function updateMap($admin, $uid) { - if (!$this->maniaControl->getAuthenticationManager()->checkPermission($admin, self::SETTING_PERMISSION_ADD_MAP)) return; + if ($admin !== null && !$this->maniaControl->getAuthenticationManager()->checkPermission($admin, self::SETTING_PERMISSION_ADD_MAP)) return; $this->updateMapTimestamp($uid); @@ -274,7 +274,7 @@ class MapManager implements CallbackListener, CommunicationListener, UsageInform * @return bool */ public function removeMap($admin, $uid, $eraseFile = false, $message = true) { - if (!$this->maniaControl->getAuthenticationManager()->checkPermission($admin, self::SETTING_PERMISSION_REMOVE_MAP)) return; + if ($admin !== null && !$this->maniaControl->getAuthenticationManager()->checkPermission($admin, self::SETTING_PERMISSION_REMOVE_MAP)) return; if (!isset($this->maps[$uid])) { if ($admin) {