diff --git a/application/core/Maps/MapManager.php b/application/core/Maps/MapManager.php index 8b768305..7fad4f1c 100644 --- a/application/core/Maps/MapManager.php +++ b/application/core/Maps/MapManager.php @@ -292,7 +292,7 @@ class MapManager implements CallbackListener { $fullMapFileName = $downloadDirectory . $fileName; // Check if it can get written locally - if (is_dir($mapDir)) { + if (is_dir($mapDir) && is_writable($mapDir)) { // Create download directory if necessary if (!is_dir($downloadDirectory) && !mkdir($downloadDirectory)) { trigger_error("ManiaControl doesn't have to rights to save maps in '{$downloadDirectory}'.");