summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/net/minecraft/server/PropertyManager.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/PropertyManager.java b/src/main/java/net/minecraft/server/PropertyManager.java
index 30c4dcf8..cc5ddc71 100644
--- a/src/main/java/net/minecraft/server/PropertyManager.java
+++ b/src/main/java/net/minecraft/server/PropertyManager.java
@@ -69,6 +69,11 @@ public class PropertyManager {
FileOutputStream fileoutputstream = null;
try {
+ // CraftBukkit start - Don't attempt writing to file if it's read only
+ if (!this.c.canWrite()) {
+ return;
+ }
+ // CraftBukkit end
fileoutputstream = new FileOutputStream(this.c);
this.properties.store(fileoutputstream, "Minecraft server properties");
} catch (Exception exception) {