Ahhh, I missed that iterable has an isEmpty check, otherwise that's exactly what I wanted to do before the completer was allocated. Thanks!