fix edge case where trying to read responses when none were received