More fix in the consumer read method