diff --git a/src/org/apollo/Server.java b/src/org/apollo/Server.java index 2534bd29..dc97737c 100644 --- a/src/org/apollo/Server.java +++ b/src/org/apollo/Server.java @@ -167,7 +167,7 @@ public final class Server { serviceManager.startAll(); int releaseNo = context.getRelease().getReleaseNumber(); - IndexedFileSystem fs = new IndexedFileSystem(Paths.get("data/fs/", Integer.toString(releaseNo)), true); + IndexedFileSystem fs = new IndexedFileSystem(Paths.get("data/fs", Integer.toString(releaseNo)), true); World.getWorld().init(releaseNo, fs, manager); } diff --git a/src/org/apollo/fs/IndexedFileSystem.java b/src/org/apollo/fs/IndexedFileSystem.java index 40b3bef1..50d3ee0c 100644 --- a/src/org/apollo/fs/IndexedFileSystem.java +++ b/src/org/apollo/fs/IndexedFileSystem.java @@ -177,7 +177,7 @@ public final class IndexedFileSystem implements Closeable { int nextType = header[7] & 0xFF; if (i != curChunk) { - throw new IOException("Chunk id mismatch."); + Preconditions.checkArgument(i == curChunk, "Chunk id mismatch."); } int chunkSize = size - read;