minor bugfix: when no contaminants are found, report 0 contaminants, not [] contaminants