When checking if a furnace can start burning again, check the fuel slot for null and for an empty bucket first, before looking for a recipe on the top slot