drain is not supposed to do an immediate stop. it should wait until all samples have played out.