fixed case where an emptied queue would not start emitting again