                      }
                  }
              }
-@@ -2510,25 +2552,21 @@
+@@ -2510,25 +2551,21 @@
       */
      public void setBlockTileEntity(int par1, int par2, int par3, TileEntity par4TileEntity)
      {

         }
     }
 
@@ -2583,7 +2604,8 @@
      */
     public boolean isBlockNormalCube(int par1, int par2, int par3)
     {

         }
     }
 
@@ -1968,8 +1995,14 @@
         int var3 = MathHelper.floor_double(par1Entity.posX);
         int var4 = MathHelper.floor_double(par1Entity.posZ);
         byte var5 = 32;
-
-        if (!par2 || this.checkChunksExist(var3 - var5, 0, var4 - var5, var3 + var5, 0, var4 + var5))
+        boolean canUpdate = !par2 || this.checkChunksExist(var3 - var5, 0, var4 - var5, var3 + var5, 0, var4 + var5);
+        if (!canUpdate)
+        {
