Program: 135099
Project: 135099
Buggy source:
@Override public List<String> getWailaBody(ItemStack stack,List<String> tip,IWailaDataAccessor data,IWailaConfigHandler cfg){
  if (data.getTileEntity() instanceof TileEntityBeacon) {
    NBTTagCompound tag=data.getNBTData();
    int level=tag.getInteger("String_Node_Str");
    int primary=tag.getInteger("String_Node_Str");
    int secondary=tag.getInteger("String_Node_Str");
    if (cfg.getConfig(showBeaconLevel))     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + level);
    if (cfg.getConfig(showBeaconPrimaryEffect) && primary > 0)     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + StatCollector.translateToLocal(Potion.potionTypes[primary].getName()));
    if (cfg.getConfig(showBeaconSecondaryEffect) && secondary > 0)     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + StatCollector.translateToLocal(Potion.potionTypes[secondary].getName()));
  }
 else   if (data.getTileEntity() instanceof TileEntityFurnace) {
    TileEntityFurnace furnace=(TileEntityFurnace)data.getTileEntity();
    int burnTime=data.getNBTData().getInteger("String_Node_Str") / 20;
    if (burnTime > 0 && cfg.getConfig(showFurnaceBurnTime))     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + burnTime+ "String_Node_Str"+ StatCollector.translateToLocal("String_Node_Str"));
    if (data.getPlayer().isSneaking()) {
      ItemStack[] furnaceStacks=Utilities.getInventoryStacks(data.getNBTData(),3);
      if (furnaceStacks[0] != null && cfg.getConfig(showFurnaceInput))       tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + furnaceStacks[0].getDisplayName()+ "String_Node_Str"+ furnaceStacks[0].stackSize);
      if (furnaceStacks[1] != null && cfg.getConfig(showFurnaceFuel))       tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + furnaceStacks[1].getDisplayName()+ "String_Node_Str"+ furnaceStacks[1].stackSize);
      if (furnaceStacks[2] != null && cfg.getConfig(showFurnaceOutput))       tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + furnaceStacks[2].getDisplayName()+ "String_Node_Str"+ furnaceStacks[2].stackSize);
    }
  }
  if (data.getTileEntity() instanceof TileEntitySkull && cfg.getConfig(showSkullName))   tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + NBTUtil.func_152459_a(data.getNBTData().getCompoundTag("String_Node_Str")).getName());
  return tip;
}

Fixed version (ground truth):
@Override public List<String> getWailaBody(ItemStack stack,List<String> tip,IWailaDataAccessor data,IWailaConfigHandler cfg){
  if (data.getTileEntity() instanceof TileEntityBeacon) {
    NBTTagCompound tag=data.getNBTData();
    int level=tag.getInteger("String_Node_Str");
    int primary=tag.getInteger("String_Node_Str");
    int secondary=tag.getInteger("String_Node_Str");
    if (cfg.getConfig(showBeaconLevel))     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + level);
    if (cfg.getConfig(showBeaconPrimaryEffect) && primary > 0)     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + StatCollector.translateToLocal(Potion.potionTypes[primary].getName()));
    if (cfg.getConfig(showBeaconSecondaryEffect) && secondary > 0)     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + StatCollector.translateToLocal(Potion.potionTypes[secondary].getName()));
  }
 else   if (data.getTileEntity() instanceof TileEntityFurnace) {
    TileEntityFurnace furnace=(TileEntityFurnace)data.getTileEntity();
    int burnTime=data.getNBTData().getInteger("String_Node_Str") / 20;
    if (burnTime > 0 && cfg.getConfig(showFurnaceBurnTime))     tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + burnTime+ "String_Node_Str"+ StatCollector.translateToLocal("String_Node_Str"));
    if (data.getPlayer().isSneaking()) {
      ItemStack[] furnaceStacks=Utilities.getInventoryStacks(data.getNBTData(),3);
      if (furnaceStacks[0] != null && cfg.getConfig(showFurnaceInput))       tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + furnaceStacks[0].getDisplayName()+ "String_Node_Str"+ furnaceStacks[0].stackSize);
      if (furnaceStacks[1] != null && cfg.getConfig(showFurnaceFuel))       tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + furnaceStacks[1].getDisplayName()+ "String_Node_Str"+ furnaceStacks[1].stackSize);
      if (furnaceStacks[2] != null && cfg.getConfig(showFurnaceOutput))       tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + furnaceStacks[2].getDisplayName()+ "String_Node_Str"+ furnaceStacks[2].stackSize);
    }
  }
  if (data.getTileEntity() instanceof TileEntitySkull && cfg.getConfig(showSkullName) && data.getNBTData().hasKey("String_Node_Str"))   tip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + NBTUtil.func_152459_a(data.getNBTData().getCompoundTag("String_Node_Str")).getName());
  return tip;
}