Police said Joshua Brooks argued with McGee in their home in the 400-block of East 46th Street in the Grand Boulevard neighborhood on Tuesday. He allegedly pushed his foster mother to the ground and struck her in the face.
The Cook County Medical Examiner's Office determined McGee suffered a heart problem during the attack and died later at a hospital.
Brooks was arrested at a neighbor's apartment.