Using isEmpty() instead of size()