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