Program: 40031
Project: 40031
Buggy source:
public void run(){
  Player[] players=iCoLand.server.getOnlinePlayers();
  Timestamp now=new Timestamp(System.currentTimeMillis());
  Timestamp timeThreshold=new Timestamp(System.currentTimeMillis() - Config.taxTimeMinutes * 60 * 1000);
  ArrayList<Land> lands=iCoLand.landMgr.listLandPastTaxTime(timeThreshold);
  for (  Land land : lands) {
    double tax=land.location.volume() * Config.taxRate;
    Account acc=iConomy.getBank().getAccount(land.owner);
    Account bank=iConomy.getBank().getAccount(Config.bankName);
    if (acc == null) {
      iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ land.owner+ "String_Node_Str");
    }
 else     if (acc.hasEnough(tax)) {
      if (!iCoLand.landMgr.updateTaxTime(land.getID(),now)) {
        iCoLand.severe("String_Node_Str" + land.getID());
      }
      if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
        if (acc.hasEnough(tax)) {
          acc.subtract(tax);
          bank.add(tax);
          int i=playerInList(players,land.owner);
          if (i > -1) {
            Messaging mess=new Messaging(players[i]);
            mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ iCoLand.df.format(tax));
          }
          if (Config.debugMode)           iCoLand.info(land.owner + "String_Node_Str" + land.getID()+ "String_Node_Str"+ iCoLand.df.format(tax));
        }
 else {
          if (!iCoLand.landMgr.updateActive(land.getID(),false)) {
            iCoLand.severe("String_Node_Str" + land.getID() + "String_Node_Str");
          }
          Double price=Double.valueOf(iCoLand.df.format(land.getTotalPrice()));
          if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
            acc.add(price);
            bank.subtract(price);
          }
          int i=playerInList(players,land.owner);
          if (i > 0) {
            Messaging mess=new Messaging(players[i]);
            mess.send("String_Node_Str" + tax + "String_Node_Str"+ land.getID());
            if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
              mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ price);
            }
 else {
              mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ price+ "String_Node_Str");
            }
          }
          if (Config.debugMode) {
            iCoLand.info(land.owner + "String_Node_Str" + tax+ "String_Node_Str"+ land.getID());
            iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ price+ "String_Node_Str");
            if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
              iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ price);
            }
 else {
              iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ price+ "String_Node_Str");
            }
          }
        }
      }
 else {
        int i=playerInList(players,land.owner);
        if (i > -1) {
          Messaging mess=new Messaging(players[i]);
          mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ iCoLand.df.format(tax)+ "String_Node_Str");
        }
        if (Config.debugMode)         iCoLand.info(land.owner + "String_Node_Str" + land.getID()+ "String_Node_Str"+ iCoLand.df.format(tax)+ "String_Node_Str");
      }
    }
  }
}

Fixed version (ground truth):
public void run(){
  Player[] players=iCoLand.server.getOnlinePlayers();
  Timestamp now=new Timestamp(System.currentTimeMillis());
  Timestamp timeThreshold=new Timestamp(System.currentTimeMillis() - Config.taxTimeMinutes * 60 * 1000);
  ArrayList<Land> lands=iCoLand.landMgr.listLandPastTaxTime(timeThreshold);
  if (Config.debugMode1)   iCoLand.info("String_Node_Str" + now);
  for (  Land land : lands) {
    double tax=land.location.volume() * Config.taxRate;
    Account acc=iConomy.getBank().getAccount(land.owner);
    Account bank=iConomy.getBank().getAccount(Config.bankName);
    if (acc == null) {
      iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ land.owner+ "String_Node_Str");
    }
 else     if (acc.hasEnough(tax)) {
      if (!iCoLand.landMgr.updateTaxTime(land.getID(),now)) {
        iCoLand.severe("String_Node_Str" + land.getID());
      }
      if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
        if (acc.hasEnough(tax)) {
          acc.subtract(tax);
          bank.add(tax);
          int i=playerInList(players,land.owner);
          if (i > -1) {
            Messaging mess=new Messaging(players[i]);
            mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ iCoLand.df.format(tax));
          }
          if (Config.debugMode)           iCoLand.info(land.owner + "String_Node_Str" + land.getID()+ "String_Node_Str"+ iCoLand.df.format(tax));
        }
 else {
          if (!iCoLand.landMgr.updateActive(land.getID(),false)) {
            iCoLand.severe("String_Node_Str" + land.getID() + "String_Node_Str");
          }
          Double price=Double.valueOf(iCoLand.df.format(land.getTotalPrice()));
          if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
            acc.add(price);
            bank.subtract(price);
          }
          int i=playerInList(players,land.owner);
          if (i > 0) {
            Messaging mess=new Messaging(players[i]);
            mess.send("String_Node_Str" + tax + "String_Node_Str"+ land.getID());
            if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
              mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ price);
            }
 else {
              mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ price+ "String_Node_Str");
            }
          }
          if (Config.debugMode) {
            iCoLand.info(land.owner + "String_Node_Str" + tax+ "String_Node_Str"+ land.getID());
            iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ price+ "String_Node_Str");
            if (!iCoLand.hasPermission(land.location.setLoc1.getWorld().getName(),land.owner,"String_Node_Str")) {
              iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ price);
            }
 else {
              iCoLand.info("String_Node_Str" + land.getID() + "String_Node_Str"+ price+ "String_Node_Str");
            }
          }
        }
      }
 else {
        int i=playerInList(players,land.owner);
        if (i > -1) {
          Messaging mess=new Messaging(players[i]);
          mess.send("String_Node_Str" + land.getID() + "String_Node_Str"+ iCoLand.df.format(tax)+ "String_Node_Str");
        }
        if (Config.debugMode)         iCoLand.info(land.owner + "String_Node_Str" + land.getID()+ "String_Node_Str"+ iCoLand.df.format(tax)+ "String_Node_Str");
      }
    }
  }
}