check return req dullness from peek

@aaustin 
i've checked, elsewhere all have a check for queue size first