Program: 44396
Project: 44396
Buggy source:
private void load() throws FileNotFoundException, IOException, InvalidConfigurationException {
  defaultConfig=new YamlConfiguration();
  defaultConfigFile=new File(plugin.getDataFolder(),DEFAULT_CONFIG_FILE);
  File oldConfigFile=new File(plugin.getDataFolder(),OLD_CONFIG_FILE);
  if (defaultConfigFile.exists()) {
    defaultConfig.load(defaultConfigFile);
  }
 else   if (oldConfigFile.exists()) {
    ecoCreature.getEcoLogger().info("String_Node_Str");
    defaultConfig=getConfig(oldConfigFile);
    if (oldConfigFile.delete()) {
      ecoCreature.getEcoLogger().info("String_Node_Str");
    }
  }
 else {
    defaultConfig=getConfig(defaultConfigFile);
  }
  ecoCreature.getEcoLogger().info("String_Node_Str");
  ecoMessageManager defaultMessageManager=loadMessageConfig(defaultConfig);
  ecoRewardManager defaultRewardManager=loadRewardConfig(defaultConfig);
  ecoCreature.messageManagers.put(DEFAULT_WORLD,defaultMessageManager);
  ecoCreature.rewardManagers.put(DEFAULT_WORLD,defaultRewardManager);
  worldConfigs=new Hashtable<String,FileConfiguration>();
  for (  World world : plugin.getServer().getWorlds()) {
    File worldConfigFile=new File(dataWorldsFolder,world.getName() + "String_Node_Str");
    if (worldConfigFile.exists()) {
      FileConfiguration worldConfig=getConfig(worldConfigFile);
      ecoCreature.getEcoLogger().info("String_Node_Str" + world.getName() + "String_Node_Str");
      ecoCreature.messageManagers.put(world.getName(),loadMessageConfig(worldConfig));
      ecoCreature.rewardManagers.put(world.getName(),loadRewardConfig(worldConfig));
      worldConfigs.put(world.getName(),worldConfig);
    }
 else {
      ecoCreature.messageManagers.put(world.getName(),defaultMessageManager);
      ecoCreature.rewardManagers.put(world.getName(),defaultRewardManager);
    }
  }
}

Fixed version (ground truth):
private void load() throws FileNotFoundException, IOException, InvalidConfigurationException {
  defaultConfig=new YamlConfiguration();
  defaultConfigFile=new File(plugin.getDataFolder(),DEFAULT_CONFIG_FILE);
  File oldConfigFile=new File(plugin.getDataFolder(),OLD_CONFIG_FILE);
  if (defaultConfigFile.exists()) {
    defaultConfig.load(defaultConfigFile);
  }
 else   if (oldConfigFile.exists()) {
    ecoCreature.getEcoLogger().info("String_Node_Str");
    defaultConfig=getConfig(oldConfigFile);
    if (oldConfigFile.delete()) {
      ecoCreature.getEcoLogger().info("String_Node_Str");
    }
  }
 else {
    defaultConfig=getConfig(defaultConfigFile);
  }
  ecoCreature.getEcoLogger().info("String_Node_Str");
  ecoMessageManager defaultMessageManager=loadMessageConfig(defaultConfig);
  ecoRewardManager defaultRewardManager=loadRewardConfig(defaultConfig);
  plugin.getGlobalMessageManager().put(DEFAULT_WORLD,defaultMessageManager);
  plugin.getGlobalRewardManager().put(DEFAULT_WORLD,defaultRewardManager);
  worldConfigs=new HashMap<String,FileConfiguration>();
  for (  World world : plugin.getServer().getWorlds()) {
    File worldConfigFile=new File(dataWorldsFolder,world.getName() + "String_Node_Str");
    if (worldConfigFile.exists()) {
      FileConfiguration worldConfig=getConfig(worldConfigFile);
      ecoCreature.getEcoLogger().info("String_Node_Str" + world.getName() + "String_Node_Str");
      plugin.getGlobalMessageManager().put(world.getName(),loadMessageConfig(worldConfig));
      plugin.getGlobalRewardManager().put(world.getName(),loadRewardConfig(worldConfig));
      worldConfigs.put(world.getName(),worldConfig);
    }
 else {
      plugin.getGlobalMessageManager().put(world.getName(),defaultMessageManager);
      plugin.getGlobalRewardManager().put(world.getName(),defaultRewardManager);
    }
  }
}