From eacd79b3ccd506ef9be7aac8c6baf1127929b151 Mon Sep 17 00:00:00 2001 From: Vhati Date: Sat, 25 Nov 2017 19:50:31 -0500 Subject: [PATCH] Fixed 'access denied' error when dats are set to be read-only --- src/main/java/net/vhati/modmanager/core/ModPatchThread.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/net/vhati/modmanager/core/ModPatchThread.java b/src/main/java/net/vhati/modmanager/core/ModPatchThread.java index 1a2e68a..5cd2292 100644 --- a/src/main/java/net/vhati/modmanager/core/ModPatchThread.java +++ b/src/main/java/net/vhati/modmanager/core/ModPatchThread.java @@ -114,6 +114,11 @@ public class ModPatchThread extends Thread { int modsInstalled = 0; int datsRepacked = 0; + // Don't let dats be read-only. + for ( BackedUpDat dat : allDats ) { + if ( dat.datFile.exists() ) dat.datFile.setWritable( true ); + } + // Create backup dats, if necessary. for ( BackedUpDat dat : allDats ) { if ( !dat.bakFile.exists() ) {