Fixed spurious wakeup case when waiting for async fillup to finish