Why is it necessary to call fetch() two times, once inside a condition and once always?