fix BLAST behavior on empty query