I do not know of any concrete teaching by the Catholic Church upon gays receiving Holy Communion or not. What would Christ have done? Would He have denied His body to gays?
Jesus allowed Himself to undergo terrible acts of blasphemy and sacrilege in order to redeem us. That was His prerogative. It is not the Church’s prerogative to allow or condone any acts of sacrilege against Him–which is what it would be doing if it condoned the receiving of the Eucharist by anyone in the state of mortal sin. If a person with homosexual tendencies is in the state of grace, he or she is most welcome to receive Holy Communion.
Regarding the reception of the Eucharist, number 1385 of the Catechism of the Catholic Church states: “To respond to this invitation we must PREPARE OURSELVES for so great and so holy a moment. St. Paul urges us to examine our conscience: ‘Whoever, therefore, eats the bread or drinks the cup of the Lord in an unworthy manner will be guilty of profaning the body and blood of the Lord. Let a man examine himself, and so eat of the bread and drink of the cup. For anyone who eats and drinks without discerning the body eats and drinks judgment upon himself.’ (1Cor 11:27-29) Anyone conscious of a grave sin must receive the sacrament of Reconciliation before coming to communion.”
In number 2357 the Catechism states: “Basing itself on Sacred Scripture, which presents homosexual acts as acts of grave depravity, (Gen 19:1-29; Rom 1:24-27; 1Cor 6:10; 1 Tim 1:10) tradition has always declared that ‘homosexual acts are intrinsically disordered.’(Congregation for the Doctrine of the Faith: Persona humana 8) They are contrary to natural law. They close the sexual act to the gift of life. They do not proceed from a genuine affective and sexual complementarity. Under no circumstances can they be approved.”
Fr. Vincent Serpa, O.P.