Communion in a Catholic Church is at every mass, not occasionally as in most churches. However at a funeral mass, it is wise to inform those attending since non-Catholics are commonly attendant in significant numbers. .
It seems to me that the truly responsible party here is the priest who gave Harper communion. As the priest, it is his obligation and duty to protect the Holy Gifts from unworthy consumption. He didn’t do that.
All of this could have been avoided by a simple announcement before communion that the Holy Mystery is reserved to Catholics in good standing who are living their lives in accordance with the rules of The Church and who are properly prepared. Our priest does that every Sunday and it has prevented all sorts of embarassment.