fix null pointer exception bug in Block.NewFurnace