Browse Source

Minor changes to try & reduce method calls.

GJ 12 years ago
parent
commit
b7354779d4

+ 6 - 3
src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java

@@ -160,11 +160,14 @@ public class HashChunkManager implements ChunkManager {
         ChunkStore in = null;
         ChunkStore in = null;
 
 
         UUID key = world.getUID();
         UUID key = world.getUID();
-        if (!this.oldData.containsKey(key))
-            this.oldData.put(key, (new File(world.getWorldFolder(), "mcmmo_data")).exists());
+        boolean oldDataHasKey = oldData.containsKey(key);
 
 
-        if (this.oldData.containsKey(key) && oldData.get(key))
+        if (!oldDataHasKey) {
+            oldData.put(key, (new File(world.getWorldFolder(), "mcmmo_data")).exists());
+        }
+        else if (oldData.get(key)) {
             convertChunk(new File(world.getWorldFolder(), "mcmmo_data"), cx, cz, world, true);
             convertChunk(new File(world.getWorldFolder(), "mcmmo_data"), cx, cz, world, true);
+        }
 
 
         try {
         try {
             in = readChunkStore(world, cx, cz);
             in = readChunkStore(world, cx, cz);